WP Manifestindependent plugin directory
manifest / integrations / sheets-to-posts-free

Sheets to Posts

Sheets to posts free version

★ 0stars

Install

Download source zip No release zip yet

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.zip
No 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 content column 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

  1. Download the plugin ZIP.
  2. In WordPress Admin, go to Plugins → Add New → Upload Plugin.
  3. Upload the ZIP and click Install Now.
  4. Click Activate.
  5. Go to Sheets to Posts in your admin menu.

Usage

  1. Create a Google Sheet and share it as: Anyone with the link → Viewer.
  2. Add a header row with the supported columns (see below).
  3. In WordPress, open Sheets to Posts and add your sheet link.
  4. Choose Simple or Developer mode and click Save Settings.
  5. Click Sync to create/update posts.

Supported Sheet Columns

Required:

  • title

Required for Simple Mode:

  • content

Optional:

  • category
  • tags (comma-separated)
  • featured_image (image URL)
  • status (draft or publish)

Developer Mode:

  • Use {{column_name}} tokens for any header column (example: {{title}}, {{price}}).
  • Optional: content_html to 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, or content in 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

  1. Main settings page
  2. Add sheets and manually sync
  3. 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.