{"id":270647,"date":"2026-03-10T00:55:48","date_gmt":"2026-03-10T00:55:48","guid":{"rendered":"https:\/\/ja.wordpress.org\/plugins\/gsheet-tables\/"},"modified":"2026-05-17T12:49:47","modified_gmt":"2026-05-17T12:49:47","slug":"gsheet-tables","status":"publish","type":"plugin","link":"https:\/\/pt.wordpress.org\/plugins\/gsheet-tables\/","author":23428958,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.13","stable_tag":"1.0.13","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"GSheet Tables","header_author":"doublecracker","header_description":"Display Google Sheets data as interactive tables in WordPress with real-time filtering, sorting, and pagination capabilities.","assets_banners_color":"","last_updated":"2026-05-17 12:49:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/gsheet-tables\/","header_author_uri":"https:\/\/github.com\/doublecracker","rating":0,"author_block_rating":0,"active_installs":0,"downloads":391,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"doublecracker","date":"2026-03-10 00:55:33"},"1.0.11":{"tag":"1.0.11","author":"doublecracker","date":"2026-03-18 14:47:02"},"1.0.12":{"tag":"1.0.12","author":"doublecracker","date":"2026-04-25 09:03:47"},"1.0.13":{"tag":"1.0.13","author":"doublecracker","date":"2026-05-17 12:49:47"}},"upgrade_notice":{"1.0.13":"<p>Phone numbers in table cells are now tap-to-call on mobile. No breaking changes.<\/p>","1.0.12":"<p>Fix false frontend tag validation warnings. No breaking changes.<\/p>","1.0.11":"<p>Add CSV-friendly link formats, clarify CSV vs API rationale, and document duplicate header handling.<\/p>","1.0.10":"<p>Fix Plugin Check errors and warnings, add caching for get_table(), and improve performance. No breaking changes.<\/p>","1.0.9":"<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eWARNING\u4fee\u6b63\u3092\u542b\u3080\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u65e2\u5b58\u306e\u6a5f\u80fd\u306b\u5f71\u97ff\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>","1.0.8":"<p>\u81f4\u547d\u7684\u306a\u69cb\u6587\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u305f\u7dca\u6025\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u30d7\u30e9\u30b0\u30a4\u30f3\u6709\u52b9\u5316\u6642\u306e\u300c\u91cd\u5927\u306a\u30a8\u30e9\u30fc\u300d\u3092\u89e3\u6c7a\u3057\u307e\u3057\u305f\u3002\u5fc5\u305a\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>","1.0.7":"<p>ZIP\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210\u65b9\u6cd5\u3092\u6539\u5584\u3057\u305f\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u30d7\u30e9\u30b0\u30a4\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306e\u4e8c\u91cd\u30d5\u30a9\u30eb\u30c0\u69cb\u9020\u554f\u984c\u3092\u5b8c\u5168\u306b\u89e3\u6c7a\u3057\u307e\u3057\u305f\u3002\u65e2\u5b58\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a9\u30eb\u30c0\u3092\u524a\u9664\u3057\u3066\u304b\u3089\u518d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>","1.0.6":"<p>ZIP\u30d5\u30a1\u30a4\u30eb\u69cb\u9020\u3092\u4fee\u6b63\u3057\u305f\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u30d7\u30e9\u30b0\u30a4\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306e\u4e8c\u91cd\u30d5\u30a9\u30eb\u30c0\u69cb\u9020\u554f\u984c\u3092\u89e3\u6c7a\u3057\u307e\u3057\u305f\u3002\u5fc5\u305a\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>","1.0.5":"<p>\u81f4\u547d\u7684\u306a\u69cb\u6587\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u305f\u7dca\u6025\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u6709\u52b9\u5316\u3067\u304d\u306a\u3044\u554f\u984c\u3092\u89e3\u6c7a\u3057\u307e\u3057\u305f\u3002\u5fc5\u305a\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>","1.0.4":"<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eERROR\u4fee\u6b63\u3092\u542b\u3080\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u65e2\u5b58\u306e\u6a5f\u80fd\u306b\u5f71\u97ff\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>","1.0.3":"<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eERROR\u4fee\u6b63\u3092\u542b\u3080\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u65e2\u5b58\u306e\u6a5f\u80fd\u306b\u5f71\u97ff\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>","1.0.2":"<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eERROR\u4fee\u6b63\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u95a2\u9023\u306eWARNING\u4fee\u6b63\u3092\u542b\u3080\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u65e2\u5b58\u306e\u6a5f\u80fd\u306b\u5f71\u97ff\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>","1.0.1":"<p>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5f37\u5316\u3068\u30b3\u30fc\u30c9\u54c1\u8cea\u306e\u5411\u4e0a\u3092\u542b\u3080\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u65e2\u5b58\u306e\u6a5f\u80fd\u306b\u5f71\u97ff\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u63a8\u5968\u3057\u307e\u3059\u3002<\/p>","1.0.0":"<p>\u521d\u56de\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3054\u5229\u7528\u304f\u3060\u3055\u3044\u3002<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.13"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"\u7ba1\u7406\u753b\u9762\uff1a\u30c6\u30fc\u30d6\u30eb\u4e00\u89a7","2":"\u7ba1\u7406\u753b\u9762\uff1a\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\uff08\u57fa\u672c\u8a2d\u5b9a\uff09","3":"\u7ba1\u7406\u753b\u9762\uff1a\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\uff08\u30d5\u30a3\u30eb\u30bf\u30fc\u8a2d\u5b9a\uff09","4":"\u7ba1\u7406\u753b\u9762\uff1a\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\uff08\u30b9\u30bf\u30a4\u30eb\u8a2d\u5b9a\uff09","5":"\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\uff1a\u30c6\u30fc\u30d6\u30eb\u8868\u793a\uff08\u30d5\u30a3\u30eb\u30bf\u30fc\u4ed8\u304d\uff09","6":"\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\uff1a\u30bd\u30fc\u30c8\u6a5f\u80fd","7":"\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\uff1a\u30da\u30fc\u30b8\u30cd\u30fc\u30b7\u30e7\u30f3"}},"plugin_section":[],"plugin_tags":[257397,2466,25296,9471,2289],"plugin_category":[],"plugin_contributors":[257398],"plugin_business_model":[],"class_list":["post-270647","plugin","type-plugin","status-publish","hentry","plugin_tags-data-display","plugin_tags-directory","plugin_tags-google-sheets","plugin_tags-spreadsheet","plugin_tags-table","plugin_contributors-doublecracker","plugin_committers-doublecracker"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gsheet-tables.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>GSheet Tables turns a public Google Sheet into a searchable, sortable WordPress table. It is useful for member directories, store lists, clinic or pharmacy lists, facility directories, event lists, product catalogs, document indexes, and any data that is easier to maintain in a spreadsheet.<\/p>\n\n<p>Update your Google Sheet and the table on your WordPress site can show the latest data without rebuilding the page manually. Site owners can manage the source data in Google Sheets, while visitors get a clean table with filters, sorting, pagination, and CSV export.<\/p>\n\n<p>The plugin uses public CSV export, so there are no Google API keys, OAuth screens, service accounts, or quota setup steps. If your team already manages data in Google Sheets, GSheet Tables keeps the WordPress side simple.<\/p>\n\n<p>You can also make text clickable by entering links in CSV-friendly formats like:\n    Label|URL or <code>Label (URL)<\/code>.<\/p>\n\n<h4>Good for<\/h4>\n\n<ul>\n<li>Member directories and association lists<\/li>\n<li>Store, branch, clinic, pharmacy, or facility directories<\/li>\n<li>Event schedules and seminar lists<\/li>\n<li>Product, price, or service tables<\/li>\n<li>Document indexes and downloadable resource lists<\/li>\n<li>Internal data lists maintained by non-technical staff in Google Sheets<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><p><strong>Google Sheets integration<\/strong><\/p>\n\n<ul>\n<li>Display data by providing a public spreadsheet URL<\/li>\n<li>Tables update automatically when the sheet changes<\/li>\n<\/ul><\/li>\n<li><p><strong>Real-time filtering<\/strong><\/p>\n\n<ul>\n<li>Column-level filters for quick narrowing<\/li>\n<li>AND search across multiple columns<\/li>\n<li>Partial or exact match modes<\/li>\n<\/ul><\/li>\n<li><p><strong>Sorting<\/strong><\/p>\n\n<ul>\n<li>Click headers to sort (ascending\/descending)<\/li>\n<li>Automatic numeric column detection<\/li>\n<li>Sort indicators<\/li>\n<\/ul><\/li>\n<li><p><strong>Pagination<\/strong><\/p>\n\n<ul>\n<li>Choose items per page (10, 25, 50, 100, all)<\/li>\n<li>Page number navigation<\/li>\n<li>Previous\/Next controls<\/li>\n<\/ul><\/li>\n<li><p><strong>CSV export<\/strong><\/p>\n\n<ul>\n<li>Export filtered and sorted data<\/li>\n<li>UTF-8 BOM CSV for Excel compatibility<\/li>\n<li>Export visible columns only<\/li>\n<\/ul><\/li>\n<li><p><strong>Link rendering (CSV-friendly)<\/strong><\/p>\n\n<ul>\n<li>Plain URLs are clickable<\/li>\n<li><code>Label|URL<\/code> or <code>Label (URL)<\/code> formats for clickable text<\/li>\n<li>Japanese phone numbers (e.g. <code>0463-25-1377<\/code>) are auto-linked with <code>tel:<\/code> for tap-to-call on mobile<\/li>\n<li><code>HYPERLINK()<\/code> and rich-text links are not available in CSV<\/li>\n<\/ul><\/li>\n<li><p><strong>Custom styling<\/strong><\/p>\n\n<ul>\n<li>Border styles (theme, horizontal, vertical, all, none)<\/li>\n<li>Border width<\/li>\n<li>Header\/cell font sizes<\/li>\n<li>Color settings (header bg\/text, cell bg\/text, hover bg)<\/li>\n<li>Custom CSS<\/li>\n<li>Theme style inheritance by default<\/li>\n<\/ul><\/li>\n<li><p><strong>Admin features<\/strong><\/p>\n\n<ul>\n<li>Table creation and management<\/li>\n<li>Default filters<\/li>\n<li>Visible column selection<\/li>\n<li>Advanced filters (OR, numeric range, date range)<\/li>\n<li>Live preview<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>Data directories<\/li>\n<li>Event listings<\/li>\n<li>Product catalogs<\/li>\n<li>Member lists<\/li>\n<li>Document indexes<\/li>\n<li>News lists<\/li>\n<li>Statistics tables<\/li>\n<li>Any dataset managed in Google Sheets<\/li>\n<\/ul>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Nonce validation for all AJAX requests<\/li>\n<li>Proper capability checks for admin features (<code>manage_options<\/code>)<\/li>\n<li>Sanitization of all user input<\/li>\n<li>Proper output escaping<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<ul>\n<li>GitHub: https:\/\/github.com\/doublecracker\/gsheet-tables<\/li>\n<li>\u30e9\u30a4\u30bb\u30f3\u30b9: GPL v2 or later<\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>\u958b\u767a\u8005: doublecracker<\/p>\n\n<h3>Support<\/h3>\n\n<p>\u554f\u984c\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306f\u3001GitHub\u306eIssues\u30da\u30fc\u30b8\u3067\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nhttps:\/\/github.com\/doublecracker\/gsheet-tables\/issues<\/p>\n\n<h3>Support the Development<\/h3>\n\n<p>GSheet Tables is free and open source. If you find it useful, please consider supporting its development:<\/p>\n\n<ul>\n<li>\u2615 <a href=\"https:\/\/www.buymeacoffee.com\/doublecracker\">Buy Me a Coffee<\/a><\/li>\n<li>\ud83d\udc9d <a href=\"https:\/\/github.com\/sponsors\/doublecracker\">GitHub Sponsors<\/a><\/li>\n<\/ul>\n\n<p>Your support helps maintain and improve this plugin. Thank you!<\/p>\n\n<!--section=installation-->\n<h4>\u57fa\u672c\u7684\u306a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806<\/h4>\n\n<ol>\n<li>WordPress\u7ba1\u7406\u753b\u9762\u306b\u30ed\u30b0\u30a4\u30f3<\/li>\n<li>\u300c\u30d7\u30e9\u30b0\u30a4\u30f3\u300d\u2192\u300c\u65b0\u898f\u8ffd\u52a0\u300d\u306b\u79fb\u52d5<\/li>\n<li>\u300cGSheet Tables\u300d\u3092\u691c\u7d22<\/li>\n<li>\u300c\u4eca\u3059\u3050\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<li>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u3001\u300c\u6709\u52b9\u5316\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<\/ol>\n\n<h4>\u624b\u52d5\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\n\n<ol>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u306eZIP\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/li>\n<li>WordPress\u7ba1\u7406\u753b\u9762\u306e\u300c\u30d7\u30e9\u30b0\u30a4\u30f3\u300d\u2192\u300c\u65b0\u898f\u8ffd\u52a0\u300d\u2192\u300c\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u300d\u306b\u79fb\u52d5<\/li>\n<li>ZIP\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/li>\n<li>\u300c\u6709\u52b9\u5316\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<\/ol>\n\n<h4>\u521d\u56de\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7<\/h4>\n\n<ol>\n<li>WordPress\u7ba1\u7406\u753b\u9762\u306e\u300cGSheet Tables\u300d\u30e1\u30cb\u30e5\u30fc\u306b\u79fb\u52d5<\/li>\n<li>\u300c\u65b0\u898f\u8ffd\u52a0\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<li>\u30c6\u30fc\u30d6\u30eb\u540d\u3092\u5165\u529b<\/li>\n<li>Google\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u306eURL\u3092\u5165\u529b\uff08\u516c\u958b\u8a2d\u5b9a\u5fc5\u9808\uff09<\/li>\n<li>\u300c\u4fdd\u5b58\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<li>\u30b7\u30e7\u30fc\u30c8\u30b3\u30fc\u30c9 <code>[gsheet_table id=\"1\"]<\/code> \u3092\u30b3\u30d4\u30fc\u3057\u3066\u3001\u6295\u7a3f\u3084\u30da\u30fc\u30b8\u306b\u8cbc\u308a\u4ed8\u3051<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"google%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%82%92%E5%85%AC%E9%96%8B%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F\"><h3>Google\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u3092\u516c\u958b\u8a2d\u5b9a\u306b\u3059\u308b\u306b\u306f\uff1f<\/h3><\/dt>\n<dd><ol>\n<li>Google\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u3092\u958b\u304f<\/li>\n<li>\u300c\u5171\u6709\u300d\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<li>\u300c\u30ea\u30f3\u30af\u3092\u77e5\u3063\u3066\u3044\u308b\u5168\u54e1\u300d\u306b\u5909\u66f4<\/li>\n<li>\u300c\u95b2\u89a7\u8005\u300d\u6a29\u9650\u3092\u9078\u629e<\/li>\n<li>\u300c\u5b8c\u4e86\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\n<\/ol><\/dd>\n<dt id=\"%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E5%85%A5%E5%8A%9B%E6%AC%84%E3%82%92%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u30d5\u30a3\u30eb\u30bf\u30fc\u5165\u529b\u6b04\u3092\u975e\u8868\u793a\u306b\u3067\u304d\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u306f\u3044\u3001\u7ba1\u7406\u753b\u9762\u306e\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\u30da\u30fc\u30b8\u3067\u300c\u30d5\u30a3\u30eb\u30bf\u30fc\u5165\u529b\u6b04\u3092\u975e\u8868\u793a\u300d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u306b\u3067\u304d\u307e\u3059\u3002<\/p><\/dd>\n<dt id=\"%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E5%88%97%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u8868\u793a\u3059\u308b\u5217\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u306f\u3044\u3001\u7ba1\u7406\u753b\u9762\u306e\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\u30da\u30fc\u30b8\u3067\u300c\u8868\u793a\u3059\u308b\u5217\u300d\u306b\u5217\u756a\u53f7\u3092\u30ab\u30f3\u30de\u533a\u5207\u308a\u3067\u6307\u5b9a\u3067\u304d\u307e\u3059\uff08\u4f8b: <code>1,2,3,4,5<\/code>\uff09\u3002<\/p><\/dd>\n<dt id=\"%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E6%9D%A1%E4%BB%B6%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u6761\u4ef6\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u306f\u3044\u3001\u7ba1\u7406\u753b\u9762\u306e\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\u30da\u30fc\u30b8\u3067\u300c\u30c7\u30d5\u30a9\u30eb\u30c8\u30d5\u30a3\u30eb\u30bf\u30fc\u300d\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002\u5217\u756a\u53f7\u307e\u305f\u306f\u5217\u540d\u3067\u6307\u5b9a\u53ef\u80fd\u3067\u3059\u3002<\/p><\/dd>\n<dt id=\"%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u30ab\u30b9\u30bf\u30e0\u30b9\u30bf\u30a4\u30eb\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u306f\u3044\u3001\u7ba1\u7406\u753b\u9762\u306e\u30c6\u30fc\u30d6\u30eb\u7de8\u96c6\u30da\u30fc\u30b8\u3067\u300c\u30ab\u30b9\u30bf\u30e0\u30b9\u30bf\u30a4\u30eb\u8a2d\u5b9a\u300d\u304b\u3089\u3001\u7f6b\u7dda\u3001\u6587\u5b57\u30b5\u30a4\u30ba\u3001\u8272\u306a\u3069\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u30ab\u30b9\u30bf\u30e0CSS\u3082\u5165\u529b\u53ef\u80fd\u3067\u3059\u3002<\/p><\/dd>\n<dt id=\"why%20not%20use%20google%20drive%2Fsheets%20api%3F\"><h3>Why not use Google Drive\/Sheets API?<\/h3><\/dt>\n<dd><p>To keep setup simple for site owners, this plugin uses public CSV export.<br \/>\nThat means no API keys, OAuth consent screens, or quota management are required.<\/p><\/dd>\n<dt id=\"can%20i%20use%20hyperlink%28%29%20or%20rich-text%20links%20from%20sheets%3F\"><h3>Can I use HYPERLINK() or rich-text links from Sheets?<\/h3><\/dt>\n<dd><p>CSV export does not include the underlying URL for <code>HYPERLINK()<\/code> or rich-text links.<br \/>\nUse a URL column or <code>Label|URL<\/code> \/ <code>Label (URL)<\/code> to display clickable links.<\/p><\/dd>\n<dt id=\"%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B7%E3%83%96%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u30c7\u30b6\u30a4\u30f3\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u306f\u3044\u3001\u30e2\u30d0\u30a4\u30eb\u30c7\u30d0\u30a4\u30b9\u3067\u3082\u9069\u5207\u306b\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u30c7\u30b6\u30a4\u30f3\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Auto-link Japanese phone numbers in table cells with <code>tel:<\/code> URLs so visitors can tap to call on mobile devices.<\/li>\n<li>Do not open <code>tel:<\/code> and <code>mailto:<\/code> links in a new browser tab.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Fix false HTML tag validation warnings in the frontend table renderer when filters include void elements such as <code>input<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Add CSV-friendly link formats (<code>Label|URL<\/code> \/ <code>Label (URL)<\/code>) and clarify why the plugin uses public CSV instead of Google Drive\/Sheets API.<\/li>\n<li>Document duplicate CSV header handling to prevent URL column overwrite.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306e\u3059\u3079\u3066\u306eERROR\u3068WARNING\u3092\u4fee\u6b63<\/li>\n<li><code>includes\/class-table-manager.php<\/code>: <code>get_table()<\/code>\u30e1\u30bd\u30c3\u30c9\u306b\u30ad\u30e3\u30c3\u30b7\u30e5\u6a5f\u80fd\u3092\u8ffd\u52a0<\/li>\n<li><code>includes\/class-table-manager.php<\/code>: \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30af\u30a8\u30ea\u306e\u8b66\u544a\u306b\u9069\u5207\u306a<code>phpcs:disable\/enable<\/code>\u30b3\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u3067\u300cNo errors found\u300d\u3092\u9054\u6210<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306e\u3059\u3079\u3066\u306eWARNING\u3068ERROR\u4fee\u6b63\u3092\u542b\u3080\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30ea\u30fc\u30b9\u3067\u3059\u3002<\/li>\n<li><code>error_log()<\/code>\u306e\u4f7f\u7528\u7b87\u6240\u306b\u9069\u5207\u306a<code>phpcs:ignore<\/code>\u307e\u305f\u306f<code>phpcs:disable<\/code>\u30b3\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\uff08WP_DEBUG\u304c\u6709\u52b9\u306a\u5834\u5408\u306e\u307f\u5b9f\u884c\u3055\u308c\u308b\u30c7\u30d0\u30c3\u30b0\u30ed\u30b0\u306e\u305f\u3081\uff09\u3002<\/li>\n<li>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30af\u30a8\u30ea\u306e\u8b66\u544a\u306b\u9069\u5207\u306a<code>phpcs:ignore<\/code>\u30b3\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\uff08\u30ab\u30b9\u30bf\u30e0\u30c6\u30fc\u30d6\u30eb\u3078\u306e\u76f4\u63a5\u30af\u30a8\u30ea\u3067\u3001\u30c6\u30fc\u30d6\u30eb\u540d\u306f<code>$wpdb-&gt;prefix<\/code>\u304b\u3089\u69cb\u7bc9\u3055\u308c\u3066\u304a\u308a\u5b89\u5168\u3067\u3059\uff09\u3002<\/li>\n<li><code>$_POST['exact_match']<\/code>\u306e\u30b5\u30cb\u30bf\u30a4\u30ba\u8b66\u544a\u306b\u9069\u5207\u306a<code>phpcs:ignore<\/code>\u30b3\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\uff08\u6587\u5b57\u5217\u6bd4\u8f03\u306e\u307f\u3067boolean\u5024\u3078\u306e\u5909\u63db\u306e\u305f\u3081\uff09\u3002<\/li>\n<li>\u30d3\u30e5\u30fc\u30d5\u30a1\u30a4\u30eb\u5185\u306e\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\u306e\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u8b66\u544a\u306b<code>phpcs:disable\/enable<\/code>\u30b3\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\uff08\u30d3\u30e5\u30fc\u30d5\u30a1\u30a4\u30eb\u5185\u306e\u30ed\u30fc\u30ab\u30eb\u5909\u6570\u306e\u305f\u3081\uff09\u3002<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>\u81f4\u547d\u7684\u306a\u69cb\u6587\u30a8\u30e9\u30fc\u306e\u4fee\u6b63\uff08class-google-sheets.php\u306e\u8907\u6570\u306e\u69cb\u6587\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\uff1a\u4e0d\u8981\u306a\u9589\u3058\u62ec\u5f27\u306e\u524a\u9664\u3001\u4e0d\u8db3\u3057\u3066\u3044\u305f\u9589\u3058\u62ec\u5f27\u306e\u8ffd\u52a0\uff09<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u6709\u52b9\u5316\u6642\u306e\u300c\u91cd\u5927\u306a\u30a8\u30e9\u30fc\u300d\u3092\u89e3\u6c7a<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>ZIP\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210\u65b9\u6cd5\u306e\u6539\u5584\uff08\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u5909\u66f4\u3057\u3066\u304b\u3089\u5727\u7e2e\u3059\u308b\u65b9\u5f0f\u306b\u5909\u66f4\uff09<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306e\u4e8c\u91cd\u30d5\u30a9\u30eb\u30c0\u69cb\u9020\u554f\u984c\u306e\u5b8c\u5168\u89e3\u6c7a<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>ZIP\u30d5\u30a1\u30a4\u30eb\u69cb\u9020\u306e\u4fee\u6b63\uff08\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a9\u30eb\u30c0\u304c\u30eb\u30fc\u30c8\u306b\u542b\u307e\u308c\u308b\u3088\u3046\u306b\u4fee\u6b63\uff09<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306e\u4e8c\u91cd\u30d5\u30a9\u30eb\u30c0\u69cb\u9020\u554f\u984c\u306e\u89e3\u6c7a<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>\u81f4\u547d\u7684\u306a\u69cb\u6587\u30a8\u30e9\u30fc\u306e\u4fee\u6b63\uff08class-google-sheets.php\u306eif\u6587\u306e\u9589\u3058\u62ec\u5f27\u4e0d\u8db3\uff09<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u6709\u52b9\u5316\u30a8\u30e9\u30fc\u306e\u89e3\u6c7a<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eERROR\u4fee\u6b63\uff08main-page.php\u306e\u6b8b\u308a\u306e\u30ed\u30fc\u30ab\u30eb\u5909\u6570\u306e\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u8b66\u544a\uff09<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eERROR\u4fee\u6b63\uff08main-page.php\u306e\u30ed\u30fc\u30ab\u30eb\u5909\u6570\u306e\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u8b66\u544a\uff09<\/li>\n<li>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u95a2\u9023\u306eWARNING\u4fee\u6b63\uff08$_POST['exact_match']\u306e\u30b5\u30cb\u30bf\u30a4\u30ba\u51e6\u7406\uff09<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306eERROR\u4fee\u6b63\uff08\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\/\u95a2\u6570\u306e\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u8b66\u544a\uff09<\/li>\n<li>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u95a2\u9023\u306eWARNING\u4fee\u6b63\uff08nonce\u691c\u8a3c\u3001\u30b5\u30cb\u30bf\u30a4\u30ba\u51e6\u7406\uff09<\/li>\n<li>\u30b3\u30fc\u30c9\u54c1\u8cea\u306e\u5411\u4e0a\uff08phpcs:ignore\u30b3\u30e1\u30f3\u30c8\u306e\u9069\u5207\u306a\u914d\u7f6e\uff09<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u306e\u30a8\u30e9\u30fc\u4fee\u6b63<\/li>\n<li>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5f37\u5316\uff08\u30a8\u30b9\u30b1\u30fc\u30d7\u51e6\u7406\u306e\u6539\u5584\uff09<\/li>\n<li>\u30b3\u30fc\u30c9\u54c1\u8cea\u306e\u5411\u4e0a<\/li>\n<li>WordPress.org\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3078\u306e\u5b8c\u5168\u6e96\u62e0<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>\u521d\u56de\u30ea\u30ea\u30fc\u30b9<\/li>\n<li>Google\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u304b\u3089\u306e\u30c7\u30fc\u30bf\u53d6\u5f97\u6a5f\u80fd<\/li>\n<li>\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u6a5f\u80fd<\/li>\n<li>\u30bd\u30fc\u30c8\u6a5f\u80fd<\/li>\n<li>\u30da\u30fc\u30b8\u30cd\u30fc\u30b7\u30e7\u30f3\u6a5f\u80fd<\/li>\n<li>CSV\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u6a5f\u80fd<\/li>\n<li>\u30ab\u30b9\u30bf\u30e0\u30b9\u30bf\u30a4\u30eb\u8a2d\u5b9a\u6a5f\u80fd<\/li>\n<li>\u7ba1\u7406\u753b\u9762\u6a5f\u80fd<\/li>\n<li>\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30d7\u30ec\u30d3\u30e5\u30fc\u6a5f\u80fd<\/li>\n<\/ul>","raw_excerpt":"Create searchable WordPress tables and directories from Google Sheets, with filters, sorting, pagination, CSV export, and links.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=270647"}],"author":[{"embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/doublecracker"}],"wp:attachment":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270647"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270647"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270647"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270647"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270647"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}