I need to remove menu items from the menu section in the Wordpress theme customizer. Below are the screen shots: enter image description here

I have tried many things, but they didn't work. I just need to remove menu items from the menu.

function remove_unnessory_item_customizer($wp_customize) {
   ///   $wp_customize->remove_section("available-menu-items");

     // $wp_customize->remove_section("content");  
   // $wp_customize->remove_panel("nav_menus");

   $wp_customize->remove_section( 'static_front_page' );

add_action('customize_register', 'remove_unnessory_item_customizer', 9999);
  • To clarify - are you asking how to remove the ability to adjust Menus from the Customizer? Or are you trying to remove only certain post types from being added to a Menu in the Customizer? – WebElaine May 25 '17 at 15:54
  • Just I need to Remove the Page Items from the Menus of customizer – mohammed kaleemulla May 26 '17 at 4:23

Finally I was able to solve the above after researching on the net. Here I have removed the menu items by unregistering the content type.

function remove_post_types() {
    global $wp_post_types;
    if ( isset( $wp_post_types[ 'post' ] ) ) {
        unset( $wp_post_types[ 'post' ] );

          unset( $wp_post_types[ 'post' ] );
       return true;
  return false;

add_action('init', 'remove_post_types');
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.