wordpress customizer カスタマイザー remove_panel

https://wordpress.org/support/topic/how-can-i-remove-active-theme-section-from-customizer

inc/customizer.php で add_panel したものを remove するには

—-

if ( class_exists( 'WP_Customize_Panel' ) ):

   $wp_customize->add_panel( 'panel_about', array(
      'priority' => 34,
      'capability' => 'edit_theme_options',
      'title' => __( 'About us section', 'zerif-lite' )
   ));

—-

 

inc/customizer.php で remove_panel() すれば良いが、優先度に最低20以上とのこと。

—–

add_action('customize_register', 'looks_customize_remove_panels', 20);

function looks_customize_remove_panels($wp_customize) {

    $wp_customize->remove_panel('panel_about');
    $wp_customize->remove_panel('panel_ourfocus');
}

—-

 

同様に remove_sectionも使える。

—-

$wp_customize->add_section( 'zerif_latestnews_section' , array(
   'title'       => __( 'Latest News section', 'zerif-lite' ),
       'priority'    => 37
));

—-

 

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です