Title: 4WP Drive
Author: 4wpdev
Published: <strong>14 Haziran 2026</strong>
Last modified: 14 Haziran 2026

---

Eklentilerde ara

![](https://ps.w.org/4wp-drive/assets/banner-772x250.png?rev=3572015)

![](https://ps.w.org/4wp-drive/assets/icon-256x256.png?rev=3572015)

# 4WP Drive

 [4wpdev](https://profiles.wordpress.org/4wpdev/) tarafından

[İndir](https://downloads.wordpress.org/plugin/4wp-drive.1.0.1.zip)

 * [Detaylar](https://tr.wordpress.org/plugins/4wp-drive/#description)
 * [İncelemeler](https://tr.wordpress.org/plugins/4wp-drive/#reviews)
 *  [Kurulum](https://tr.wordpress.org/plugins/4wp-drive/#installation)
 * [Geliştirme](https://tr.wordpress.org/plugins/4wp-drive/#developers)

 [Destek](https://wordpress.org/support/plugin/4wp-drive/)

## Açıklama

**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](https://4wp.dev/).

#### Perfect for

 * **Editorial teams** that draft in Google Docs but publish in WordPress
 * **Agencies** with a shared Drive `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

 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

 * **Google Drive OAuth** — connect an admin Google account; tokens stored encrypted
 * **Folder sync** — scan `incoming/` for new Google Docs and images
 * **Admin Inbox** — preview HTML, import as draft, or reject
 * **Document template** — front-matter lines before a separator (`---` or `====
   =`) map to post fields; body becomes post content (headings, lists, bold preserved)
 * **Configurable field map** — title, slug, categories, tags, author, dates, SEO
   meta (when supported)
 * **Featured image** — import image from the same Drive subfolder
 * **REST API** + **WP-CLI** `wp forwp-drive sync` for manual sync
 * **Roadmap sources** — GitHub Markdown/MDX and additional storage providers registered
   for future releases

#### 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](https://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`

### 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. Client ID and Client Secret are stored encrypted(
or may be defined in `wp-config.php`).

Google terms: https://policies.google.com/terms
 Google privacy: https://policies.
google.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.

## Yükleme

 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`.

## SSS

### 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.

## İncelemeler

Bu eklenti için herhangi bir değerlendirme bulunmuyor.

## Katkıda Bulunanlar ve Geliştiriciler

“4WP Drive” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

 *   [ 4wpdev ](https://profiles.wordpress.org/4wpdev/)
 *   [ Anatoliy Dovgun ](https://profiles.wordpress.org/anatolikkk/)

[“4WP Drive” eklentisini dilinize çevirin.](https://translate.wordpress.org/projects/wp-plugins/4wp-drive)

### Geliştirmeyle ilgilenir misiniz?

[Kodu görüntüleyin](https://plugins.trac.wordpress.org/browser/4wp-drive/), [SVN deposuna](https://plugins.svn.wordpress.org/4wp-drive/)
göz atın ya da [RSS](https://plugins.trac.wordpress.org/log/4wp-drive/?limit=100&mode=stop_on_copy&format=rss)
ile [geliştirme günlüğüne](https://plugins.trac.wordpress.org/log/4wp-drive/) abone
olun.

## Değişiklik Kaydı

#### 1.0.1

 * Plugin review: remove unnecessary core file include; load wp-admin image helpers
   only when generating attachment metadata.

#### 1.0.0

 * First WordPress.org release: Google Drive OAuth, folder sync, inbox, draft import,
   field mapping, WP-CLI sync.
 * Plugin Check fixes: i18n translators, redirect URI copy, OAuth error messages,
   readme External services.

#### 0.1.0

 * Internal MVP.

## Meta

 *  Sürüm **1.0.1**
 *  Son güncelleme **3 gün önce**
 *  Etkin kurulumlar **10dan fazla**
 *  WordPress sürümü ** 6.4 veya üstü **
 *  Test edilen sürüm **7.0**
 *  PHP sürümü ** 7.4 veya üstü **
 *  Dil
 * [English (US)](https://wordpress.org/plugins/4wp-drive/)
 * Etiketler
 * [drafts](https://tr.wordpress.org/plugins/tags/drafts/)[editorial](https://tr.wordpress.org/plugins/tags/editorial/)
   [google drive](https://tr.wordpress.org/plugins/tags/google-drive/)[import](https://tr.wordpress.org/plugins/tags/import/)
 *  [Gelişmiş görünüm](https://tr.wordpress.org/plugins/4wp-drive/advanced/)

## Puanlar

Henüz inceleme gönderilmedi.

[Your review](https://wordpress.org/support/plugin/4wp-drive/reviews/#new-post)

[Tüm değerlendirmeleri görün](https://wordpress.org/support/plugin/4wp-drive/reviews/)

## Katkıda bulunanlar

 *   [ 4wpdev ](https://profiles.wordpress.org/4wpdev/)
 *   [ Anatoliy Dovgun ](https://profiles.wordpress.org/anatolikkk/)

## Destek

Söyleyeceğiniz bir şey mi var? Yardım mı lazım?

 [Destek forumunu görüntüle](https://wordpress.org/support/plugin/4wp-drive/)