4WP Plugins: Free WordPress Plugins for Gutenberg, FSE Block Themes, and Developer Workflows
We build free, open-source WordPress plugins focused on Full Site Editing, Gutenberg block development, and content workflows. Every plugin in the 4WP suite follows the same principles: server-side security, clean PSR-4 PHP architecture, no bloat, and compatibility with core blocks rather than replacing them. All plugins are available on WordPress.org and maintained on GitHub.

4WP Drive — Import Google Docs to WordPress as Drafts
Sync a Google Drive folder with WordPress: writers drop Google Docs into an incoming/ folder, editors review them in an admin Inbox, and approved documents become WordPress draft posts — with front-matter field mapping (title, slug, categories, tags, SEO fields) and featured image import. Server-side Google OAuth; the API key never reaches the browser.
- Google Drive folder sync with
incoming/andpublished/subfolders - Admin Inbox — preview HTML, import as draft, or reject
- Front-matter field mapping and featured image import
- REST API and WP-CLI (
wp forwp-drive sync)

4WP Style Switcher — Dark Mode & Style Variation Switcher for FSE Block Themes
Reads the theme.json style variations your block theme already ships and exposes them through four tools: per-page style assignment (with an optional lock), a floating frontend visitor switcher, a Light/Dark navigation block (sun/moon icons), and lightweight built-in A/B testing between two variations.
- Per-page style variation assignment — lockable against visitor overrides
- Frontend floating switcher with localStorage + cookie sync
- Light / Dark block for the Navigation menu
- A/B testing with daily aggregate stats stored locally
4WP Weather — Secure Gutenberg Weather Block (OpenWeatherMap, Server-Side API)
A native Gutenberg weather block (forwp/weather) for current conditions. The OpenWeatherMap API key is stored encrypted and never reaches the browser — PHP performs all upstream requests server-side via a REST endpoint, with WordPress transient caching to stay inside free-tier limits. Optional Observation JSON-LD for SEO.
- Server-side OpenWeatherMap API calls — key never exposed to visitors
- Location by coordinates, city name, or browser geolocation
- Optional JSON-LD
Observationschema for public pages - WP-CLI:
wp forwp-weather flush-cache
4WP Smart Link — Make Cover, Group & Column Blocks Fully Clickable in Gutenberg
Adds a Smart Link option to the toolbar of Cover, Group, and Column blocks — making the whole block a tap target on the front end without custom CSS. Use Post Link inside a Query Loop for dynamic per-post permalinks. Handles inner links (post title, categories, buttons) cleanly via host mode — no nested <a> tags, no accessibility violations.
- Cover, Group, Column — any of the three fully clickable in one toolbar click
- Post Link mode for Query Loop post cards — dynamic permalink per card
- Auto anchor vs. host mode — clean HTML, no nested link violations
- Cover-specific: link to image file or trigger WordPress core lightbox
4WP FAQ — FAQPage JSON-LD for WordPress Accordion Blocks
A thin wrapper around WordPress core Accordion blocks that adds FAQPage JSON-LD structured data, an optional aggregated FAQ registry (custom post type), and per-block SEO controls — without touching your front-end design or replacing the Accordion block. Convert existing Accordion blocks with one toolbar click.
FAQPageJSON-LD — site-wide toggle or per-block override- Optional FAQ registry CPT with content scan and usage stats
- “Convert to FAQ” toolbar action on any Accordion block
- No front-end design changes — theme and block styles unchanged
4WP Notifications — Unified In-App Notification System for WordPress
Aggregates notifications from WooCommerce orders, admin messages, and custom integrations into a single per-user feed. A bell icon shortcode with unread badge sits in any header; the Gutenberg block renders the full list on a dedicated page. Polling-based REST API sync, mark read/unread cross-widget, and a pluggable adapter architecture for custom event sources.
— bell icon + unread badge + dropdown, placeable anywhere- WooCommerce adapter — new order and order status events (loads only when WooCommerce is active)
- Admin send panel — target one or multiple users by checkbox
- REST API under
forwp/v1— list, unread count, mark read/unread
4WP Advanced Code — SEO-Enhanced Syntax Highlighting Code Block for WordPress
Extends the native core/code block via the render_block filter with Highlight.js syntax highlighting, copy-to-clipboard, anchor deep-linking, contextual notes, and optional SoftwareSourceCode JSON-LD structured data. Your existing code blocks are unaffected — deactivating the plugin leaves content fully intact.
- Highlight.js syntax highlighting with auto language detection
SoftwareSourceCodeJSON-LD per block — optional, configurable globally or per block- Copy to clipboard, share button, and anchor deep-link per snippet
- Light, dark, and terminal themes; assets load only on pages with code blocks
WordPress Development Services by 4wpdev
The 4WP plugin suite is built and maintained by 4wpdev — a WordPress development team specialising in Full Site Editing (FSE) block theme development, custom Gutenberg block plugins, and WordPress architecture following SOLID and Domain-Driven Design (DDD) principles. If your project needs a custom plugin, a bespoke block theme with style variations, a Query Loop layout, or a structured content workflow built on Google Drive or another source — we build it. Learn more about our architecture and approach at 4wp.dev.
“4WP” is our project brand name — “WP” appears only as part of that name and is not a reference to WordPress. Our plugins are not affiliated with, endorsed, or sponsored by WordPress.