[wp-trac] [WordPress Trac] #58183: PHP notice when accessing Customizer with a classic theme without widgets
WordPress Trac
noreply at wordpress.org
Mon Apr 24 12:09:56 UTC 2023
#58183: PHP notice when accessing Customizer with a classic theme without widgets
--------------------------+-----------------------------
Reporter: kraftner | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Customize | Version:
Severity: normal | Keywords:
Focuses: |
--------------------------+-----------------------------
If you open the Customizer with a classic theme that doesn't have any
widget areas registered the following PHP warning is emitted:
{{{
PHP Warning: Attempt to read property "title" on null in /var/www/html
/wp-includes/class-wp-customize-widgets.php on line 905
PHP Stack trace:
PHP 1. {main}() /var/www/html/wp-admin/customize.php:0
PHP 2. do_action($hook_name = 'customize_controls_print_footer_scripts')
/var/www/html/wp-admin/customize.php:302
PHP 3. WP_Hook->do_action($args = [0 => '']) /var/www/html/wp-
includes/plugin.php:517
PHP 4. WP_Hook->apply_filters($value = '', $args = [0 => ''])
/var/www/html/wp-includes/class-wp-hook.php:332
PHP 5. WP_Customize_Widgets->output_widget_control_templates('')
/var/www/html/wp-includes/class-wp-hook.php:308
}}}
This seems to be similar to #54905.
It seems that this is a similar issue, also mentioned by #56142, but not
included in the fix deployed with #54419 since @westonruter wasn't able to
reproduce it: https://core.trac.wordpress.org/ticket/54905#comment:38
This tickets adds the steps to reproduce it in the hope to then be able to
find a fix.
== Steps to reproduce
1. Create/Use a classic theme that does **not** have Widgets.
2. Open the customizer
3. Find the PHP warning in the logs.
== Versions
WordPress 6.2
PHP 8.2
(But also appears with other, older combinations, e.g. WP 5.9 and PHP 8.0)
--
Ticket URL: <https://core.trac.wordpress.org/ticket/58183>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list