From 9298fba4b26c2378711f737a69a29ed2ac69062b Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sat, 25 Dec 2021 03:15:16 +0000 Subject: [PATCH] Toolbar: Show the Customize link on front end when using a block theme if any plugins use the Customizer. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In WordPress 5.9, when a block theme is being used, the `Appearance → Customize` admin menu item is not present unless a plugin uses the Customizer. The Customize admin bar node should be shown on the front end if any plugins are using the Customizer, even if the current theme is a block theme. This commit mirrors a similar check in the admin menu to determine if the Customize link should be displayed. Follow-up to [52069], [52134], [52158], [52178]. Props pbiron, audrasjb, sabernhardt, costdev. Fixes #54683. git-svn-id: https://develop.svn.wordpress.org/trunk@52414 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/admin-bar.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/admin-bar.php b/src/wp-includes/admin-bar.php index fa2017a501..18ca17b5fa 100644 --- a/src/wp-includes/admin-bar.php +++ b/src/wp-includes/admin-bar.php @@ -446,8 +446,8 @@ function wp_admin_bar_edit_site_menu( $wp_admin_bar ) { function wp_admin_bar_customize_menu( $wp_admin_bar ) { global $wp_customize; - // Don't show if a block theme is activated. - if ( wp_is_block_theme() ) { + // Don't show if a block theme is activated and no plugins use the customizer. + if ( wp_is_block_theme() && ! has_action( 'customize_register' ) ) { return; }