Linux 软件免费装
Banner图

GMB Poster

开发者 defyndigital
更新时间 2026年6月3日 09:11
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

posts scheduling automation queue google business profile

下载

1.0.6 2.0.0 1.0.7 1.1.0 1.1.1

详情介绍:

GMB Poster turns your WordPress posts into a steady stream of Google Business Profile (GBP) updates. New posts join a queue, the scheduler picks a slot from your cadence, and at slot time GMB Poster either: You pick the mode in Settings. You can switch any time. Auto-publish (recommended, v2.0+)
  1. Create a free Google Cloud project, enable the My Business APIs, paste your OAuth Client ID + Secret into GMB Poster Settings. (Step-by-step guide is built into the setup wizard.)
  2. Click Connect Google account — Google's consent screen opens, you pick the Google account that manages your GBP, click Allow.
  3. Pick your GBP location from the dropdown.
  4. Flip the Auto-publish toggle on.
From then on, every time a queued post hits its scheduled slot, GMB Poster posts it directly to your GBP location automatically. Posted items show a green "Posted" pill and the Google post ID. Failed items show a red "Failed" pill with the Google API error and a one-click Retry publish button. Why "per-install" OAuth credentials? GMB Poster never embeds a shared Google client — that would leak the same OAuth secret to every installation of the plugin on WP.org and risk Google revoking it for everyone. Instead, each install uses its own free Google Cloud project; the OAuth Client Secret and the refresh token are stored encrypted-at-rest in your WordPress database using a key derived from your site's AUTH_KEY constant. Semi-manual mode (original) If you don't want to set up a Google Cloud project, the original semi-manual handoff still works:
  1. New WordPress posts are added to the GMB Poster queue automatically (configurable per post type and category).
  2. The scheduler picks a posting slot using either time-of-day slots or a cooldown window.
  3. When a slot is due, the next item appears in your Dashboard widget and on the GMB Poster Queue screen.
  4. Click Prepare & open GBP. GMB Poster:
  5. copies the formatted caption to your clipboard,
  6. downloads the featured image to your computer,
  7. opens your GBP composer in a new browser tab.
  8. In GBP: paste the caption, drop in the image, set the call-to-action, click Publish.
  9. Click Mark posted back in WordPress.
Features Disclaimer This plugin is not affiliated with, endorsed by, or sponsored by Google LLC. "Google" and "Google Business Profile" are trademarks of Google LLC.

安装:

  1. Upload the gbposter folder to /wp-content/plugins/ or install via Plugins → Add New → Upload.
  2. Activate GMB Poster through the Plugins screen.
  3. Go to GMB Poster → Settings.
  4. Choose your cadence (slot times or cooldown hours) and which post types or categories should auto-queue.
  5. (Optional — for auto-publish) Open the Google Business Profile panel at the top of Settings and follow the 4-step wizard: create a free Google Cloud project, enable the My Business APIs, generate OAuth credentials, paste them in, click Connect Google account.
  6. Publish a WordPress post — it appears in GMB Poster → Queue. When its slot is due, GMB Poster either auto-publishes it (if connected) or surfaces it in your Dashboard widget for the manual handoff.

屏幕截图:

  • Dashboard widget showing the next item ready to send.
  • Settings — schedule mode, slot times, UTM tracking, eligible post types and categories.
  • Editor sidebar meta box — per-post opt-out and queue status.

升级注意事项:

1.1.1 Plugin display name changed to "GMB Poster". No functional changes, no data migration — existing installs upgrade silently and continue to work. 1.1.0 New "Connect to Google Business Profile" wizard on the Settings screen — set up your GBP location in two clicks instead of pasting the URL by hand. No breaking changes. 1.0.7 WordPress 7.0 compatibility. No code changes; just a verified Tested up to: 7.0 bump. 1.0.6 Security: REST endpoints now enforce per-resource permission checks instead of the broad edit_posts capability. Recommended for sites with non-admin editors/contributors. 1.0.5 Minor: REST item/next responses now include prepared_at and posted_at timestamps. No breaking changes. 1.0.4 WordPress.org reviewer-feedback pass: Plugin URI fixed, text domain renamed to match the plugin slug, settings input sanitized at the boundary, queue list-query ORDER BY now uses prepare() with %i. 1.0.2 WordPress.org plugin-directory compliance pass. Requires WP 6.2 or later. 1.0.1 Three bug fixes around the settings redirect, first-item cooldown, and the editor meta-box button. Recommended. 1.0.0 First release.

常见问题:

Does this plugin post to Google Business Profile automatically?

Yes, from v2.0.0 onward — if you connect your Google account through the built-in OAuth wizard. The plugin uses the official Google Business Profile API to create the post on your behalf. If you prefer not to set up OAuth, the original semi-manual mode is still available: GMB Poster prepares the image, caption and tracked link, opens GBP in your browser, and you publish with one click.

Why do I need to set up my own Google Cloud project for auto-publish?

Google requires every application that calls the Business Profile API to use its own OAuth client credentials. We don't ship a shared client because that would mean every install of this plugin would share the same OAuth secret — a security risk and against Google's terms. The setup is a one-time, ~10-minute process and the wizard walks you through it. There are no quotas, fees or recurring costs on Google's side for this volume.

Does this plugin send any data to Google or to third parties?

Only when you've enabled auto-publish. In that mode, for each scheduled post the plugin sends to Google: the caption text, the featured-image URL, the CTA text + URL, and the post's language. The OAuth handshake itself doesn't send any post data — only your consent to act on your account's behalf. In semi-manual mode no data leaves your server; opening GBP is a normal browser navigation. Full details in the "External services" section above.

Where are my Google credentials stored?

In your WordPress options table. The OAuth Client Secret and the refresh token are encrypted at rest using AES-256-CBC with a key derived from your site's AUTH_KEY constant. They never appear in any log, REST response, or admin screen.

What WordPress fields are used?

  • Featured image → the GBP post image
  • Title + excerpt (or first ~1400 characters of content if no excerpt) → the GBP caption
  • Permalink → the "Learn more" link, with optional UTM tags

Can I skip a specific post?

Yes — the post editor sidebar includes a "Do not send this post to GBP" checkbox.

What if I miss a slot?

Items that pass their scheduled time stay in the "Ready" status — they don't expire. You'll see them next time you open WordPress.

Does it support multisite networks?

The plugin activates per-site. Each site in the network has its own queue and settings. Network-wide activation is not specifically tested in this release.

Does it work with the block editor (Gutenberg)?

Yes. The settings meta box appears in the editor sidebar in both classic and block editors.

更新日志:

2.0.0 1.1.1 1.1.0 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0