manifest / integrations / sheets-to-posts-free
Sheets to Posts
Sheets to posts free version
★ 0stars
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/b3rn1ebucks/sheets-to-posts-free/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Sync Google Sheets rows to WordPress posts with Simple (Markdown) or Developer (Template) modes. Supports multiple sheets and manual sync.
Description
Sheets to Posts lets you publish content from Google Sheets into WordPress posts.
Two modes
- Simple Mode (Markdown): write your content in a
contentcolumn using simple Markdown formatting. - Developer Mode (Template + Tokens): build a template and use
{{column_name}}tokens from your sheet header row.
Safe by default
- The plugin matches posts by exact title.
- It will only update posts originally created by this plugin (checked via post meta).
Multiple sheets
- Add multiple sheet URLs and sync them manually from the admin page.
Installation
- Download the plugin ZIP.
- In WordPress Admin, go to Plugins → Add New → Upload Plugin.
- Upload the ZIP and click Install Now.
- Click Activate.
- Go to Sheets to Posts in your admin menu.
Usage
- Create a Google Sheet and share it as: Anyone with the link → Viewer.
- Add a header row with the supported columns (see below).
- In WordPress, open Sheets to Posts and add your sheet link.
- Choose Simple or Developer mode and click Save Settings.
- Click Sync to create/update posts.
Supported Sheet Columns
Required:
title
Required for Simple Mode:
content
Optional:
categorytags(comma-separated)featured_image(image URL)status(draftorpublish)
Developer Mode:
- Use
{{column_name}}tokens for any header column (example:{{title}},{{price}}). - Optional:
content_htmlto insert raw HTML via{{content_html}}.
Frequently Asked Questions
Why didn’t a row update?
A row will not update if:
- Required fields are missing (for example,
title, orcontentin Simple Mode), or - A matching post exists but was not created by this plugin, or
- The row content matches what was last synced (no changes needed).
Does this overwrite my existing posts?
No. If a post already exists with the same title, it will only be updated if it was originally created by this plugin.
Screenshots
- Main settings page
- Add sheets and manually sync
- Simple Mode and Developer Mode settings
Changelog
0.5.1
- Safe updates: only update posts created by the plugin
- Manual sync with multiple sheets
- Simple Mode (Markdown) and Developer Mode (Template + Tokens)
- Categories, tags, featured images, draft/publish support
Upgrade Notice
0.5.1
Initial WordPress.org release.