Edit Layout Panel Never Appears in Customizer
When entering the customizer to setup your Layers page widgets, the Edit Layout panel never appears. Pages that previously had widgets appear blank.
Ensure your pages are Published or saved once before entering the customizer (ie they cannot be in the first auto-saved draft status)
There are several reasons this can happen, including performance issues with your customizer, the visible page not being a Layers page, your Permalinks not being enabled, or a conflicting plugin.
- Go to → and ensure Post Name or Date is selected
- Click Save. Save even if you have this selection in order to regenerate all your links. Learn more about permalinks and why they are important.
Verify the Template
- Click on in your WordPress admin and Edit the page you are trying to customize.
- Ensure the page has a Title.
- Ensure it has the Layers Template selected under Page Templates on the right. You should see the Layers page interface with a big blue Edit Page button.
- Click the Publish button, then edit the layout
Draft pages are in a sort of limbo and do not interact well with the way the customizer works or with Layers page revisions. If you had the page in a custom status, Publish the page and your layout should be restored.
Make sure the customizer is finished loading. On slow connections or servers, and if your site has a lot of content, pages and widgets, the customizer can take a minute to load. Edit Layout will always appear last after the other panels have loaded.
See How to Troubleshoot Customizer Performance to ensure no other issues are causing performance problems for your customizer.
Check for Widget Overload
- Go to Inactive Sidebar at bottom-left. If you have a lot of widgets there, go to → and search for “Remove Inactive Widgets” then install and activate that plugin. This will add a button to the Inactive Sidebar that lets you clear all of those widgets. Inactive widgets are still read and loaded in the customizer, so when this sidebar gets loaded, it can slow down your customizer performance. → and check the
- Remove 3rd party widgets from any sidebar panel loading in the customizer that connect to a third party or use an API key. This includes widgets such as Facebook feeds, Instagram, Twitter, WP Subscribe, etc. If this resolves the issue, you can use a plugin like Widget Logic, Dynamic Widgets or Jetpack’s Widget Visibility to keep the widget from being loaded when you are logged in, or you will need to remember to deactivate it prior to entering the customizer.
- If you are attempting to enter the customizer on a Layers page with a high number of widgets (that is more than 10), or widgets that load a significant amount of content (such as a posts widget with 30 video posts all trying to connect to YouTube), expect performance to be slow. Try reducing the number of widgets per page, and optimize the content for fastest load.
- If your Layers pages are content-heavy, talk to your webhost about increasing your PHP max vars to 4000, which can help.
Sometimes a plugin comes with a widget that are not compatible with the customizer or which load scripts into the customizer that break its functionality. To find out, temporarily deactivate all of your plugins, then try loading a Layers page in the Customizer again. If this works, reactivate your plugins one at a time and test the page in the customizer until you discover the one that breaks it. We have seen this happen the most often with outdated Layers extensions or sites running Layers Pro alongside Layers Plus, which has not been updated to work with Layers 1.6+
Verify PHP version
If your host has upgraded your site to use PHP 7 or 7.1 beta please visit your hosting control panel and select PHP 5.6 or contact your host to verify your PHP version can be 5.6.
Did you know?
Our friends at Jetpack are doing some incredible work to improve the WordPress experience. Check out Jetpack and improve your site's security, speed and reliability.