141 questions answered
WordPress & Gutenberg FAQ
Answers pulled from across 4wp.dev — plugins, architectures, development, jobs, and audience guides. Powered by the 4WP FAQ registry.
Yes. Blocks follow WordPress block APIs and work with block themes (FSE) and classic themes that support the Block Editor. They inherit your theme typography and spacing where possible.
Used in
- For Customers Page
Most 4WP plugins are open source (GPL v2+) and free to install. Some are on WordPress.org; others install from GitHub via the 4WP Bundle dashboard. There are no hidden license traps.
Used in
- For Customers Page
Yes. Many engagements start as freelance or part-time WordPress block developer work before a longer hire. Share your GitHub, plugin contributions, and Gutenberg experience when you reach out.
Used in
- Jobs Page
Yes. 4WP Bundle exposes 4wp/v1 REST endpoints; MCP Abilities connects AI agents to WordPress via the Abilities API — both with public source on GitHub.
Used in
Most 4WP.dev collaborations are remote-friendly. Specify timezone and availability when you contact us — whether you are applying for a role or hiring for your distributed team.
Used in
- Jobs Page
Yes, under GPL v2+. Fork, adapt, and ship — respect the license and attribution. Many patterns (block wrappers, REST controllers, inventory tables) are reusable starting points for commercial work.
Used in
Yes. 4WP.dev offers subcontract and direct hire for block libraries, editor UX, plugin MVPs, and production hardening. Review the plugin portfolio first, then request a conversation.
Used in
Yes — Gutenberg developer for hire covers custom blocks, inner blocks, block bindings, editor sidebar tools, and block libraries for agencies. For full agency subcontract scope, see also For Companies.
Used in
- Jobs Page
Yes. Pass the full URL including the path to wp core install –url=. Download and config steps stay the same; only the site URL changes.
Used in
- Deploy a New WordPress Site Practice Case
No. WordPress needs database credentials in wp-config.php before installation. Without config, WP-CLI cannot connect to MySQL and the install will fail.
Used in
- Deploy a New WordPress Site Practice Case
Yes. Presets use named utility classes; arbitrary values use a has-forwp-*-custom class with a CSS variable (for example –forwp-padding-top-mobile: 150px) instead of inline styles.
Used in
- 4WP Responsive Page
Yes. Choose the custom SVG option in the icon library when Lucide does not include your mark — useful for logos and client-specific assets.
Used in
- 4WP Icons Page
Yes. Plugins are designed as an ecosystem. 4WP Bundle helps manage install, activate, and update when you run several 4WP tools on one site.
Used in
- For Customers Page
Yes, and it is recommended for automated pipelines. The –minor flag restricts updates to the current major branch (e.g. 6.x → 6.x patch), skipping major version jumps.
Used in
- WordPress Maintenance Workflow Practice Case
Yes — common requests include Gutenberg migration, security hardening, test coverage, REST API cleanup, and SOLID restructuring without breaking live sites.
Used in
Only when the database named in wp-config.php does not exist yet. On shared hosting the database is often pre-created — then skip this step. On local dev, create it with WP-CLI.
Used in
- Deploy a New WordPress Site Practice Case
No. Each 4WP plugin works standalone. Bundle is recommended when you run several 4WP plugins and want one dashboard, catalog sync with GitHub, and shared addon blocks in the editor.
Used in
- 4WP Bundle Page
No. The plugin extends blocks that already support spacing, typography, and alignment — such as Heading, Paragraph, Group, and List — via sidebar controls.
Used in
- 4WP Responsive Page
No. 4WP plugins are built for the WordPress admin and Block Editor. Install from the plugin catalog, follow the setup guide on each plugin page, and configure options in wp-admin — no PHP or HTML required.
Used in
- For Customers Page
No. Step 4 accepts both git pull and tar -xzf. If the server has Git, pull the branch. If not, upload a tar archive via SFTP and extract it. All other steps are identical.
Used in
- Switch Site Version Practice Case
Basic WordPress knowledge is helpful, but not mandatory.4WP.dev is designed to support progressive growth, helping developers move step by step toward deeper expertise.
Used in
- About 4WP.dev Page
No. Templates keep base slugs like header. You create locale-specific template parts (header-en, footer-de, etc.) or map custom slugs in the admin table.
Used in
- 4WP Multilingual FSE Page
Yes. Full Site Editing themes, reusable block patterns, theme.json design systems, and editor-only block addons for agency design systems are core strengths.
Used in
Yes — block.json, InnerBlocks, block variations, Interactivity API, block bindings, Query Loop extensions, and editor sidebar plugins appear across the suite (FAQ, Advanced Code, QL Blocks, SEO Helper, MCP Abilities).
Used in
Yes. Engagements can run under your agency brand with direct technical communication, clear handoff docs, and Git-based delivery your team can maintain.
Used in
Not yet. Apple Health has no web OAuth flow. A future release may add an iOS bridge or third-party aggregator through the provider registry.
Used in
- 4WP Health Page
No. Output is limited to utility CSS classes and CSS variables. A single generated stylesheet handles responsive rules — no front-end script dependency.
Used in
- 4WP Responsive Page
Swapping runs on the front end (and is suspended during admin/REST). Editors still manage all parts in the Site Editor; admin tabs help map, clone, and audit coverage.
Used in
- 4WP Multilingual FSE Page
MVP includes ICS feed export and per-item “Add to Google Calendar” links. Two-way Google OAuth sync is on the roadmap — see GOOGLE-SETUP.md in the repository for current setup notes.
Used in
- 4WP Planner Page
No. Planning only — no automated actions. 4WP Planner helps you organize work and due dates; it does not post to WordPress, social networks, or deploy plugins on your behalf.
Used in
- 4WP Planner Page
No. Elementor is optional. The Gutenberg block and [forwp_booking] shortcode work on any block theme without page builders.
Used in
- 4WP Booking Page
Version 0.2 adds pattern language scope and filters the block pattern inserter via REST so editors see patterns relevant to the active language.
Used in
- 4WP Multilingual FSE Page
Yes. Toolbar controls add icons to Button, Heading, Paragraph, List, and Quote blocks in addition to the standalone 4WP Icon block.
Used in
- 4WP Icons Page
Yes. WP-CLI runs the .sql file against the current database, which typically begins with DROP TABLE IF EXISTS statements for each table. The result is a clean replacement of the existing data, not a merge. This is why the export step before import is critical — anything not in the backup file will not exist after the import.
Used in
- Database Export and Import Practice Case
You can start by exploring the content, joining discussions, and following the learning paths.4WP.dev grows through active participation and shared experience.
Used in
- About 4WP.dev Page
Go to 4WP Bundle → Addons, check or uncheck each addon, and click Save. Disabled addons are not registered on init, so they disappear from the block inserter.
Used in
- 4WP Bundle Page
Audit open-source repos on GitHub, read architecture docs, inspect release cadence on WordPress.org, and review plugin singles on 4wp.dev — all public proof of how code is structured and shipped.
Used in
Start with the plugin documentation on 4wp.dev, then contact 4WP.dev for guided setup or a small configuration adjustment if you need hands-on help.
Used in
- For Customers Page
Use the Contacts popup on this page or visit Contacts. Share role scope, stack (Gutenberg, REST, WooCommerce, etc.), and timeline. Review the open-source portfolio first to see production code quality.
Used in
- Jobs Page
Find the plugin on 4wp.dev/plugin or WordPress.org, click Install, activate under Plugins, then open the plugin settings or insert its block in the editor. Each plugin page includes step-by-step instructions.
Used in
- For Customers Page
Download the zip from github.com/4wpdev/4wp-bundle, upload via Plugins → Add New, or use the Bundle dashboard to install sibling plugins from the catalog. Activate under Plugins.
Used in
- 4WP Bundle Page
Run grep 'siteurl' backup.sql | head -5 before importing. The siteurl value in the dump shows which site and domain the backup came from. If it shows a localhost or staging URL, you will need to run wp search-replace after the import to fix all domain references.
Used in
- Database Export and Import Practice Case
Run wp plugin update –all –dry-run. This shows which plugins have updates available and what versions they would move to, without making any changes.
Used in
- WordPress Maintenance Workflow Practice Case
Share scope, timeline, and stack via Contacts or the For Companies CTA. Include links to reference sites or repos for faster estimation.
Used in
Study plugin singles under /plugin/, clone repos, and follow guides on hooks, blocks, inner blocks, Interactivity API, and block bindings. Each plugin is a case study — not a toy demo.
Used in
You see real code quality, commit history, documentation habits, and production releases before signing — not just a CV or sales deck.
Used in
Spacing and font-size presets are read from the active theme’s theme.json. Breakpoints can be defined in settings.custom.breakpoints; when present, they override plugin defaults and lock conflicting admin fields.
Used in
- 4WP Responsive Page
Under 4WP Bundle → Blocks, the UI lists every installed 4wp-* plugin and compares versions against the remote plugins.json manifest from GitHub. You can install missing plugins via download URL, activate or deactivate, update when a newer release exists, and open README or documentation links.
Used in
- 4WP Bundle Page
Content is anchored in shipped plugins — real settings screens, edge cases, release history, and SEO/GSC workflows. You learn from code that runs in production, not isolated snippets.
Used in
No. Clinic Cards is a third-party service by Cliniccards Corp. 4WP Booking is an independent product by 4wp.dev that communicates with Clinic Cards via their documented API.
Used in
- 4WP Booking Page
Still have questions?
Reach out via contacts or explore the plugin docs if you are building with 4WP FAQ yourself.