{"id":251927,"date":"2025-10-07T10:03:58","date_gmt":"2025-10-07T10:03:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/build-mode\/"},"modified":"2026-01-05T04:50:50","modified_gmt":"2026-01-05T04:50:50","slug":"build-mode","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/build-mode\/","author":444770,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Build Mode","header_author":"Harish Chouhan","header_description":"Maintenance Mode Without the Mess \u2013 Pick a page, and Build Mode takes care of the rest.","assets_banners_color":"ffffff","last_updated":"2026-01-05 04:50:50","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/themeist.com\/plugins\/build-mode\/","header_plugin_uri":"https:\/\/themeist.com\/plugins\/build-mode\/#utm_source=wp-plugin&utm_medium=plugins-page&utm_campaign=build-mode","header_author_uri":"https:\/\/harishchouhan.com\/","rating":5,"author_block_rating":0,"active_installs":30,"downloads":388,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"hchouhan","date":"2025-11-28 11:19:01"},"0.2.0":{"tag":"0.2.0","author":"hchouhan","date":"2025-12-15 23:20:45"},"1.0.0":{"tag":"1.0.0","author":"hchouhan","date":"2026-01-05 04:50:50"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3374254,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3374254,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3374254,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3374254,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3374254,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.2.0","1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3432383,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3432383,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3432383,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3432383,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Plugin Settings - One-click maintenance page setup.","2":"Block Editor - Customizing the maintenance page pattern.","3":"Admin Bar - Quickly toggling Build Mode on\/off.","4":"Visitor View - What your users see (Maintenance\/Coming Soon page)."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[802,807,1281,18917,733],"plugin_category":[52],"plugin_contributors":[77663,78700],"plugin_business_model":[],"class_list":["post-251927","plugin","type-plugin","status-publish","hentry","plugin_tags-coming-soon","plugin_tags-coming-soon-page","plugin_tags-maintenance-mode","plugin_tags-maintenance-page","plugin_tags-under-construction","plugin_category-performance","plugin_contributors-hchouhan","plugin_contributors-themeist","plugin_committers-hchouhan"],"banners":{"banner":"https:\/\/ps.w.org\/build-mode\/assets\/banner-772x250.jpg?rev=3374254","banner_2x":"https:\/\/ps.w.org\/build-mode\/assets\/banner-1544x500.jpg?rev=3374254","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/build-mode\/assets\/icon.svg?rev=3374254","icon":"https:\/\/ps.w.org\/build-mode\/assets\/icon.svg?rev=3374254","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/build-mode\/assets\/screenshot-1.png?rev=3432383","caption":"Plugin Settings - One-click maintenance page setup."},{"src":"https:\/\/ps.w.org\/build-mode\/assets\/screenshot-2.png?rev=3432383","caption":"Block Editor - Customizing the maintenance page pattern."},{"src":"https:\/\/ps.w.org\/build-mode\/assets\/screenshot-3.png?rev=3432383","caption":"Admin Bar - Quickly toggling Build Mode on\/off."},{"src":"https:\/\/ps.w.org\/build-mode\/assets\/screenshot-4.png?rev=3432383","caption":"Visitor View - What your users see (Maintenance\/Coming Soon page)."}],"raw_content":"<!--section=description-->\n<p><strong>Build Mode<\/strong> lets you put your WordPress site into <strong>maintenance mode<\/strong> or display a <strong>coming\u2011soon page<\/strong> \/ <strong>under\u2011construction page<\/strong> with one click. Instead of a generic message, you can select and display any page you\u2019ve built \u2014 with the Block Editor, Classic Editor, or a page builder. Visitors will see your chosen <strong>maintenance or coming\u2011soon page<\/strong>, styled using your theme\u2019s CSS and JS, while logged\u2011in administrators continue working behind the scenes.<\/p>\n\n<p>When Build Mode is active, only the content area of your chosen maintenance page is displayed. The header, footer and navigation are automatically removed.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Enable or disable Build Mode from the <strong>Admin Bar<\/strong><\/li>\n<li>Choose any page as your custom <strong>maintenance<\/strong>, <strong>coming\u2011soon<\/strong> or <strong>under\u2011construction<\/strong> screen<\/li>\n<li><strong>Five-Second Setup:<\/strong> Click \"Create Maintenance Page\" to automatically generate a styled \"Under Construction\" page.<\/li>\n<li>Logged\u2011in admins bypass maintenance mode automatically<\/li>\n<li>Sends correct <strong>503<\/strong> and <strong>Retry\u2011After<\/strong> headers (SEO\u2011friendly)<\/li>\n<li>Lightweight and secure, built with WordPress best practices<\/li>\n<li>Compatible with classic and block themes<\/li>\n<li>Translation\u2011ready<\/li>\n<\/ul>\n\n<h3>Use cases<\/h3>\n\n<ul>\n<li>Show a custom <strong>under\u2011maintenance<\/strong> or <strong>coming\u2011soon<\/strong> screen while you redesign or update your site<\/li>\n<li>Let search engines know your downtime is temporary with proper HTTP headers<\/li>\n<li>Keep working on your site privately without showing a broken layout to visitors<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/themeist.com\/plugins\/build-mode\/\">Plugin Page on Themeist<\/a>\n<a href=\"https:\/\/github.com\/webtions\/build-mode\">GitHub Repo<\/a><\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=w8S94TE6FV4<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Search for <strong>Build Mode<\/strong>, then click <strong>Install Now<\/strong> \u2192 <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 Build Mode<\/strong>.<\/li>\n<li>Click <strong>Create Maintenance Page<\/strong> (or select an existing page).<\/li>\n<li>Check the <strong>Enable Build Mode<\/strong> box and click <strong>Save<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20design%20my%20own%20maintenance%20or%20coming%E2%80%91soon%20page%3F'><h3>Can I design my own maintenance or coming\u2011soon page?<\/h3><\/dt>\n<dd><p>Yes \u2014 use any page built with the Block Editor, Classic Editor or a page builder.<\/p><\/dd>\n<dt id='will%20administrators%20still%20see%20the%20full%20site%3F'><h3>Will administrators still see the full site?<\/h3><\/dt>\n<dd><p>Yes. Logged\u2011in users with the required capability (default: <code>manage_options<\/code>) bypass Build Mode.<\/p><\/dd>\n<dt id='does%20this%20impact%20seo%3F'><h3>Does this impact SEO?<\/h3><\/dt>\n<dd><p>No. Build Mode sends proper HTTP 503 + <code>Retry-After<\/code> headers (default: 24 hours) to signal temporary downtime.<\/p><\/dd>\n<dt id='can%20i%20use%20build%20mode%20for%20a%20coming%E2%80%91soon%20or%20under%E2%80%91construction%20page%3F'><h3>Can I use Build Mode for a coming\u2011soon or under\u2011construction page?<\/h3><\/dt>\n<dd><p>Yes. By selecting a specific page in the plugin settings, you can show a custom coming\u2011soon or under\u2011construction screen while you build or redesign your site.<\/p><\/dd>\n<dt id='can%20editors%20manage%20build%20mode%3F'><h3>Can editors manage Build Mode?<\/h3><\/dt>\n<dd><p>By default, only Administrators can toggle it. Developers can change this using the <code>build_mode_capability<\/code> filter.<\/p><\/dd>\n<dt id='for%20developers%3A%20are%20there%20filters%20available%3F'><h3>For developers: are there filters available?<\/h3><\/dt>\n<dd><p>Yes, Build Mode provides two filters.<\/p>\n\n<ol>\n<li><p><code>build_mode_capability<\/code> \u2014 Change the capability required to manage Build Mode.\nExample (allow Editors):\n   <code>add_filter( 'build_mode_capability', function () {\n   return 'edit_pages';\n} );<\/code><\/p><\/li>\n<li><p><code>build_mode_retry_after<\/code> \u2014 Control the Retry\u2011After header value (in seconds).\nDefault is 24 hours (<code>DAY_IN_SECONDS<\/code>). Example (set to 1 hour):\n   <code>add_filter( 'build_mode_retry_after', function () {\n   return HOUR_IN_SECONDS;\n} );<\/code><\/p><\/li>\n<\/ol><\/dd>\n<dt id='where%20can%20i%20get%20help%3F'><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>You can ask your question in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/build-mode\/\">WordPress.org Support Forum<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0 \u2013 (5 Jan 2026)<\/h4>\n\n<ul>\n<li>Feature: Added \"Create Maintenance Page\" button for one-click setup.<\/li>\n<li>Feature: Added \"Maintenance (Minimal)\" block pattern.<\/li>\n<li>Enhancement: Improved settings UI with quick actions.<\/li>\n<\/ul>\n\n<h4>0.2.0 \u2013 (16 Dec 2025)<\/h4>\n\n<ul>\n<li>Fix: Allowed query strings in static asset URLs to prevent 404\/MIME type errors.<\/li>\n<li>Feature: Added \"Edit Page\" shortcut link in settings.<\/li>\n<\/ul>\n\n<h4>0.1.0 \u2013 (8 Sep 2025)<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Maintenance Mode &amp; Coming Soon Made Easy \u2013 Display any page as your maintenance or coming-soon screen, no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/251927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=251927"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hchouhan"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=251927"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=251927"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=251927"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=251927"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=251927"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=251927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}