web-dev-qa-db-ja.com

サブメニューのワードプレスを隠す

カスタマイズメニューやワードプレスの別のサブメニューを隠すには?

私はすでにWordpressのようにいくつかのサブメニューを隠します

function hiden() {
    remove_submenu_page( 'themes.php', 'widgets.php' );//widget
    remove_submenu_page( 'themes.php', 'theme-editor.php' ); //editor
    remove_submenu_page( 'themes.php', 'theme_options' );} //theme-option
add_action('admin_head', 'hiden');

しかし、カスタマイズメニューremove_submenu_page( 'themes.php', 'customize.php' )...を削除したいのですが、できません。ありがとうございました

1
Juan Lie

あなたがWPメニューを扱う場合は、admin_menuフィルタを使用する必要があります。

add_filter('admin_menu', 'admin_menu_filter',500);
function admin_menu_filter(){
    remove_submenu_page( 'themes.php', 'widgets.php' );//widget
    remove_submenu_page( 'themes.php', 'theme-editor.php'); //editor
    remove_submenu_page( 'themes.php', 'theme_options' ); //theme-option
}
add_action('admin_print_styles-themes.php', 'hide_customize');
function hide_customize(){
    echo '<style>#customize-current-theme-link{display:none;}</style>';
}

あなたのテーマのあなたのプラグインかfunctions.phpにそれを置くことができます。

3
Butuzov