私のテーマの[only]ウィジェット領域をWP 4.0のネストされた "Widgets"パネルの外側に移動しようとしています。
$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 ...
(上記のコードの2行目)。
私がこれを修正する方法を誰かが知っていますか?
素早い$wp_customize->get_section( 'sidebar-widgets-footer_widgets' )
はそれがObjectであるかのように見せますが、print_r()
は配列を返していました。
とにかく。簡単な修正:それをオブジェクトにキャストします。
$footer_widgets_section = (object) $wp_customize->get_section( 'sidebar-widgets-footer_widgets' );
$footer_widgets_section->panel = '';