Linux 软件免费装
Banner图

4WP Drive

开发者 4wpdev
anatolikkk
更新时间 2026年6月18日 04:42
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

import drafts editorial google drive content pipeline

下载

1.0.1 1.0.2

详情介绍:

4WP Drive connects a Google Drive folder workflow to WordPress: writers drop documents in Drive, editors review them in an admin Inbox, and approved content becomes draft posts—without copy-paste. A plugin by 4wp.dev. Perfect for How it works
  1. Install and activate 4WP Drive.
  2. Create Google OAuth credentials and connect Drive in Storage sources.
  3. Set your Drive root folder ID; the plugin uses incoming/ and published/ subfolders.
  4. Drop a Google Doc (with optional image) into incoming/ or run Sync.
  5. Open Inbox → Preview → Import as Draft or Reject.
  6. On import, files move to published/ in Drive.
Key features Privacy OAuth tokens and Google API credentials are stored in your WordPress database (encrypted). Document content is fetched from Google Drive only when an administrator runs sync or import. No visitor-facing tracking. 4WP is our project brand; the letters "WP" appear only as part of that brand name, not as a reference to WordPress. This plugin is not affiliated with, endorsed, or sponsored by WordPress. Source code: github.com/4wpdev/4wp-drive Development Human-readable PHP source is in the public GitHub repository above. The plugin ZIP includes src/ (PSR-4 autoload via src/Autoload.php when vendor/ is absent). No npm build step — admin scripts ship as plain JS in assets/. Run tests: composer install && composer test && composer run lint

安装:

  1. Upload the plugin to /wp-content/plugins/4wp-drive/ or install from the Plugins screen.
  2. Activate 4WP Drive.
  3. Open 4WP Drive → Storage sources (or Documentation for the setup guide).
  4. Paste Client ID and Client Secret from Google Cloud Console → Save credentials.
  5. Click Connect Google Drive, then enter your Drive root folder ID and save subfolders.
  6. Use Inbox to preview and import documents.
Optional: define FORWP_DRIVE_GOOGLE_CLIENT_ID, FORWP_DRIVE_GOOGLE_CLIENT_SECRET, or FORWP_DRIVE_OAUTH_REDIRECT_URI in wp-config.php.

屏幕截图:

  • Google Drive — OAuth credentials, Connect, and folder mapping.
  • Document template — map front-matter labels to post fields and taxonomies.
  • Drive folders — WordPress settings alongside the matching `incoming` / `published` / `failed` folders in Drive.
  • Inbox — synced articles from `incoming/` with Preview, Import as Draft, and Reject.
  • Document template — example header format next to a Google Doc with front-matter.
  • Inbox preview — parsed metadata and featured image before import.
  • Imported draft — post editor with content, featured image, categories, and Yoast SEO fields.
  • Published post — front-end article after import from Drive.

升级注意事项:

1.0.2 Inbox sync UX and Google Drive connection health notices. Reconnect in Settings if sync stops working. 1.0.1 Maintenance release addressing WordPress.org plugin review feedback on core file includes. 1.0.0 First public release. Connect Google Drive, sync incoming docs, and import drafts from the admin Inbox.

常见问题:

Do I need a Google Cloud project?

Yes. Create OAuth 2.0 credentials (Web application), enable the Google Drive API, and register the redirect URI shown in the plugin Documentation tab.

What document format is supported?

Google Docs in incoming/ (single doc or subfolder with doc + image). Front-matter uses Label: value lines before a separator paragraph (--- or a row of = characters). The rest is post body.

Are API keys exposed to visitors?

No. OAuth and Drive requests run on the server. Only administrators with manage_options can connect Drive and import.

Can I lock credentials in wp-config.php?

Yes. Use FORWP_DRIVE_GOOGLE_CLIENT_ID and FORWP_DRIVE_GOOGLE_CLIENT_SECRET constants.

Does it work on local dev (.local / 127.0.0.1)?

Yes. Use the OAuth redirect (local) field when Google rejects your site hostname; register the same loopback URI in Google Cloud Console.

更新日志:

1.0.2 1.0.1 1.0.0 0.1.0