WordPress plugin intelligence profile

SheetDB – get your Google Spreadsheet data

The SheetDB wordpress plugin allows you to easily add content from Google Spreadsheet to your wordpress site.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.3.7
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 4.0 · PHP 5.4
Directory statusactive
Last directory update17 Aug 20262mo ago
Active installations600Adoption metric — not a quality score
WordPress.org rating4.8 / 5 from 5 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records SheetDB – get your Google Spreadsheet data version 1.3.7 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

The SheetDB wordpress plugin allows you to easily add content from Google Spreadsheet to your wordpress site. io/api/v1/YOUR_API_ID"][/sheetdb]. Content from within will be rendered as many times as there are rows in the spreadsheet (excluding the first row, which are column names – definition).

Each time a new row is rendered, you can refer to any value using the braces notation: {{column_name}}

Example spreadsheet: Example spreadsheet document

Example code:

io/api/v1/58f61be4dda40" element="ul" limit=3 search="id=*" sort-by="id" sort-order="desc" lazy-loading="true"]

{{id}} – {{name}}

[/sheetdb]

You can use following optional attributes:

* limit – The number of rows that should be returned

* offset – Row from which it should start (how many rows to skip)

* sheet – If you want to use a different sheet than the first one (default), enter the name of the tab you want to use here.

* search – You can search for specific data in your sheet. If you want to use more than one condition join them using & symbol. Example: search="name=Tom&age=15"

* sort-by – The column you want to sort by

* sort-order – sort in asc or desc order

* lazy-loading – If you set this attribute to true, the api call will be executed only when the user reaches the point of the table. If your table is lower on the page this can help reduce request consumption.

HTML rendering and safety:

* Using {{name}} renders plain text only. Any HTML is escaped and will not be executed or rendered.

g. a, p, ul, li, strong, em, img with safe attributes). g.

<script>, <iframe>, <object>, <embed>, inline on* event handlers, and javascript: URLs) are stripped/sanitized.

This behavior is intentional for security reasons to prevent XSS and code injection from spreadsheet content.

Security recommendation:

* For best security, configure your SheetDB API as read-only: enable only GET and disable POST, PATCH, and DELETE. This prevents anyone from modifying your data via exposed API keys or URLs.

Additional information:

io to fetch data from Google Spreadsheet. You must have an account at SheetDB – account is free for 500 requests per month. io or at privacy policy

Re-use

If you want to re-use your data, you can use the save attribute in your [sheetdb] element. To re-use your data use [sheetdb-slot]. You can use the same data inside as in the parent.

To match them the value of save and slot must be the same.

Example:

io/api/v1/58f61be4dda40" save="slot-name"]

{{id}} – {{name}}

[/sheetdb]

[sheetdb-slot slot="slot-name"]

{{name}}

[/sheetdb-slot]

That way, you only use 1 request instead of 2. Slots have access to the same data as the parent. You can’t change things like limit or search.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • google api
  • google sheets
  • google spreadsheet
  • sheetdb
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 4.0 · PHP 5.4
Update activity17 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.