0

WordPress の管理メニューからいくつかのサブメニュー項目を削除したいと考えています。特定のサブメニュー項目を削除できる以下を見つけました...

add_action( 'admin_menu', 'adjust_the_wp_menu', 999 );
function adjust_the_wp_menu() {
  $page = remove_submenu_page( 'themes.php', 'widgets.php' );
}

...しかし、削除したい "themes.php?page=custom-header" などの標準の php でない場合はどうでしょうか。

4

3 に答える 3

3

これは私にとってはうまくいきました。私を正しい方向に向けてくれたRaviに感謝します。

add_action( 'init', 'remove_taxonomy_menu_pages', 999 );
function remove_taxonomy_menu_pages() {
    // remove products->categories
    register_taxonomy('product_cat', 
        'woocommerce_taxonomy_objects_product_cat', array('show_ui' => false)
    );
    // remove products->tags
    register_taxonomy('product_tag', 
        'woocommerce_taxonomy_objects_product_tag', array('show_ui' => false)
    );
    // remove products->shipping classes
    register_taxonomy('product_shipping_class', 
        'woocommerce_taxonomy_objects_product_shipping_class', array('show_ui' => false)
    );
}
add_action( 'admin_menu', 'remove_submenu_pages', 999 );
function remove_submenu_pages() {
    // remove products->attributes
    remove_submenu_page( 'edit.php?post_type=product', 'woocommerce_attributes');
}
于 2013-06-06T16:57:50.403 に答える
1

共有したいのですが、それがwoocommerceサブメニューを削除する方法です

  • 製品の属性
  • 製品出荷クラス

--

add_action( 'admin_menu', 'remove_taxonomy_menu_pages', 999 );
function remove_taxonomy_menu_pages() {
    remove_submenu_page( 'edit.php?post_type=product', 'product_attributes' );
    remove_submenu_page( 'edit.php?post_type=product', 'edit-tags.php?taxonomy=product_shipping_class&post_type=product');
}
于 2015-04-13T21:49:58.470 に答える
1

function.php にコードを追加します

Remove "themes.php?page=custom-header" option using this code.


function remove_twentyeleven_options() {
    remove_custom_image_header();
}
add_action( 'after_setup_theme','remove_twentyeleven_options', 100 );
于 2013-05-23T12:15:21.740 に答える