WordPress plugin intelligence profile

4WP Drive

Import Google Docs and Markdown from Drive or GitHub into WordPress drafts—or update existing posts and pages from Incoming.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.7.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update20 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 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 4WP Drive version 1.7.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

4WP Drive connects Drive and GitHub folder workflows to WordPress: writers drop documents in incoming/, editors review them on the admin Incoming screen, and approved content becomes draft posts or updates existing posts and pages —without copy-paste. Analytics stores import history (folder alias, site slug, incoming → published) for drafts and published posts.

dev.

dev/plugin/4wp-drive/.

Perfect for

  • Editorial teams that draft in Google Docs but publish in WordPress
  • Agencies with a shared Drive or GitHub incoming/ folder and a review step before publish
  • Content pipelines that need structured front-matter (title, slug, categories, SEO fields) parsed from the doc header
  • Sites that want API credentials stored encrypted and OAuth handled server-side

How it works

  • Install and activate 4WP Drive.
  • Connect a storage source in Settings → Storage sources: Google Drive (OAuth) and/or GitHub (PAT + owner/repo).
  • Drive: set the root folder ID; the plugin uses incoming/ and published/ subfolders. GitHub: set the repo and incoming path (default incoming/ ).
  • Drop a package into incoming/ (Google Doc, Markdown, or Word on Drive; Markdown on GitHub) or run Sync.
  • Open Incoming — pick a source tab (Google Drive or GitHub live; OneDrive and Dropbox on the roadmap), sync, select a document, then preview and Create new draft, Update existing post, or Reject.
  • On import, files move to published/. Open Analytics to see history (drafts and published).

Key features

  • Google Drive OAuth — connect an admin Google account; tokens stored encrypted
  • Folder sync — scan incoming/ for Google Docs, Markdown, Word, and images (Drive) or Markdown packages (GitHub)
  • GitHub — live Markdown source: PAT, owner/repo, move to published/failed after import
  • Editorial Incoming — status bar, source tabs, lazy folder tree, document queue + side workspace for preview and import
  • Package images — preview jpg/png in Incoming; drag from the tree or click to pin, pick left/center/right, drop/click a paragraph ( [image:file.png left] )
  • Analytics — import history for drafts and published posts (source, post, folder alias, site slug, incoming → published)
  • Document template — front-matter lines before a separator ( --- or ===== ) map to post fields; body becomes post content (headings, lists, bold preserved)
  • Patterns — Core Block always; Integrations Plugins catalog ( 4WP FAQ, 4WP SEO Helper TechArticle) with install/activate links; Custom Blocks later
  • Body → block templates — FAQ accordion via 4WP FAQ; TechArticle Goal / Context / Steps / Common mistakes via 4WP SEO Helper; Core Image (default on) replaces [image:filename.jpeg] with core/image from the package folder
  • Configurable field map — title, slug, categories, tags, author, dates, SEO meta (when supported)
  • Featured image — import image from the same Drive subfolder
  • Update existing content — search and pick a post or page, then replace its content from the Drive document
  • Polylang multilingual import — pick content language in Incoming when the site has multiple languages; assign language on create; filter update targets by language (WPML planned)
  • REST API + WP-CLI wp forwp-drive sync for manual sync
  • Roadmap sources — OneDrive and Dropbox

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.

com/4wpdev/4wp-drive

dev/plugin/4wp-drive/

Development

Human-readable PHP source is in the public GitHub repository above. 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

External services

This plugin connects to Google services when an administrator configures OAuth and syncs or imports documents.

Google OAuth 2.0

Used to authorize access to the connected Google account’s Drive files.

  • Authorization URL: https://accounts.google.com/o/oauth2/v2/auth
  • Token URL: https://oauth2.googleapis.com/token
  • Scope: https://www.googleapis.com/auth/drive

When an administrator clicks Connect Google Drive, the browser is redirected to Google to sign in and grant access. WordPress stores refresh and access tokens encrypted in the site database. php ).

com/terms

com/privacy

Google Drive API

Used to list folders, download Google Docs (export as HTML/DOCX), and move files after import.

  • API hostname: https://www.googleapis.com/drive/v3/ (and related export endpoints)

Requests are made server-side only when an administrator runs sync, preview, or import. Document metadata and file content are processed on your server to create WordPress posts.

Google Drive API terms follow Google Cloud / Google API Services terms linked from the Google Cloud Console.

GitHub REST API

Used when an administrator saves a personal access token and syncs or imports from a GitHub repository.

  • API hostname: https://api.github.com/
  • Typical calls: repository metadata, Contents API (list, read, create, delete) to move files after import or restore

Requests are made server-side only. 4WP Drive uses the configured owner/repository. A classic token with repo scope can access other repositories the GitHub account can reach; a fine-grained token can be limited to one repository (Contents: Read and write).

com/en/site-policy/github-terms/github-terms-of-service

com/en/site-policy/privacy-policies/github-general-privacy-statement

WordPress.org metadata

Plugin tags

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

  • content pipeline
  • google drive
  • drafts
  • editorial
  • import
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 6.4 · PHP 7.4
Update activity20 Sept 20261mo 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

Version1.6.01.7.0
WordPress compatibility7.17.1.1
Version1.5.81.6.0
Version1.5.01.5.8
Version1.4.01.5.0
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.