| 开发者 | isomite |
|---|---|
| 更新时间 | 2026年4月4日 07:37 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[sheetfusion] continues to work exactly as before; the block and shortcode share the same rendering enginegviz/tq endpoint. No authentication is required as long as the sheet is published to the web.
External Services & Third-Party Libraries
This plugin connects to the following external service:
docs.google.com) — your WordPress server fetches the sheet data directly using the Sheet ID you provide. No personal visitor data is sent; only the Sheet ID and tab name are included in the request. Please review Google's Privacy Policy and Terms of Service.sheetfusion folder to /wp-content/plugins/.It's the long string in your Google Sheets URL between /d/ and /edit:
https://docs.google.com/spreadsheets/d/{SHEET_ID}/edit
Click the + button to add a new block, search for SheetFusion Table, and insert it. Enter your Sheet ID and Sheet Name in the settings panel on the right. The table will render a live preview directly in the editor.
Make sure the sheet is published to the web (File → Share → Publish to the web). The plugin cannot access private sheets.
Yes. Each block or shortcode renders a completely independent table with a unique ID.
Use the filter_column and filter_value attributes. For example, to show only rows where column 2 contains "London":
[sheetfusion id="..." sheet="Sheet1" filter_column="2" filter_value="London" filter_mode="contains"]
In the block editor, these options are available in the Server-Side Filter panel in the block settings sidebar.
Yes — set export="" to hide all buttons, or pass a specific list: export="csv,print". In the block editor, use the Export & Buttons panel.
Add theme="dark" (or stripe / minimal) to your shortcode. In the block editor, select a theme from the Display panel. You can also set a site-wide default in SheetFusion → Settings.
Use the link_columns attribute with a comma-separated list of 1-based column numbers. For example, to auto-link URLs in columns 1 and 3:
[sheetfusion id="..." sheet="Sheet1" link_columns="1,3"]
In the block editor, this option is available in the Advanced panel.
SheetFusion renders tables in the browser, so very large sheets can affect page performance. A configurable row cap (default 5,000) is applied to prevent memory issues. Increase or decrease it in SheetFusion → Settings.
Yes, but only administrators can do this. Add refresh="1" to your shortcode. This bypasses the cache for that render only. (The block always renders from cache in the editor preview — force-refresh only applies to the shortcode.)
No. SheetFusion does not collect, store, or transmit any personal data about your site's visitors. The only external request it makes is from your server to Google to fetch the sheet content — no visitor IP addresses or identifiers are included.
sheetfusion/table) — full block editor support with settings sidebar (Sheet Source, Display, Sorting, Export & Buttons, Server-Side Filter, Advanced panels) and live server-side preview in the editor canvasSheetFusion_Shortcode::render()) — no duplication of fetch, parse, HTML build, caching, or DataTables initialisation logicmark_assets_needed() flag is triggered by the block render path in exactly the same way as the shortcodeblocks/sheetfusion-table/block.json, blocks/sheetfusion-table/render.php, assets/js/blocks.js, assets/css/blocks-editor.cssstyle= attribute from wp_kses allowlist in cell output — eliminates a CSS injection vector from sheet data<script> output with wp_add_inline_script() — correct WordPress practice$wpdb->prepare() (deactivation hook and AJAX cache-clear handler)current_time('timestamp') with time()wp_localize_script so they are translatabledocument.execCommand('copy') fallback; Clipboard API used exclusivelylink_columns shortcode attribute lets you specify exactly which columns should auto-link bare URLs (previously hard-coded to column 1 only)refresh="1" attribute now restricted to administrators to prevent cache-busting by unprivileged usersuninstall.php to clean up all plugin data on deletion