Предупреждение: Создание объекта по умолчанию… при изменении настроек панелей
Я пытаюсь переместить область виджетов [только] моей темы за пределы вложенной панели "Виджеты" WP 4.0, выполнив следующее:
$footer_widgets_section = $wp_customize->get_section( 'sidebar-widgets-footer_widgets' );
$footer_widgets_section->panel = '';
Ключ состоит в том, чтобы сбросить панель до пустой, а не widgets
. Тем не менее, я получаю предупреждение PHP: Warning: Creating default object from empty value in ...
( вторая строка моего вышеприведенного кода).
Кто-нибудь знает, как я могу это исправить?
1
Author: Jody Heavener, 2014-09-10
1 answers
Оказывается, $wp_customize->get_section( 'sidebar-widgets-footer_widgets' )
возвращал массив, хотя быстрый print_r()
создает впечатление, что это был объект.
Во всяком случае. Простое исправление: приведите его к объекту.
$footer_widgets_section = (object) $wp_customize->get_section( 'sidebar-widgets-footer_widgets' );
$footer_widgets_section->panel = '';
1
Author: Jody Heavener, 2014-09-11 00:49:39