要隐藏WordPress后台的某些功能模块和插件,您可以使用以下代码在主题的functions.php文件中添加:
方式一:(未测试)
// 隐藏 WordPress 后台管理面板的某些菜单
function remove_menus(){
  // 从“仪表盘”中删除“概况”
  remove_menu_page( 'index.php' );
  // 从“仪表盘”中删除“更新”
  remove_menu_page( 'update-core.php' );
  // 从“仪表盘”中删除“工具”
  remove_menu_page( 'tools.php' );
  // 从“仪表盘”中删除“设置”
  remove_menu_page( 'options-general.php' );
}
add_action( 'admin_menu', 'remove_menus' );
// 隐藏 WordPress 后台管理面板中的某些子菜单
function remove_submenus() {
  // 从“外观”中删除“编辑主题”
  remove_submenu_page( 'themes.php', 'theme-editor.php' );
  // 从“插件”中删除“添加新插件”
  remove_submenu_page( 'plugins.php', 'plugin-install.php' );
}
add_action( 'admin_menu', 'remove_submenus', 999 );
// 禁用 WordPress 后台管理面板的某些插件
function disable_plugins() {
  // 禁用插件“插件”
  deactivate_plugins( array( 'hello.php' ) );
  // 禁用插件“另一个插件”
  deactivate_plugins( array( 'another-plugin.php' ) );
}
add_action( 'admin_init', 'disable_plugins' );
方式二:(亲测可用)
//隐藏wordpress后台菜单
//在样式区域修改成自己需要隐藏的导航:类或ID
function admin_mycss() {
    echo'<style type="text/css">
    .wqm-default-quantity-wrap,
    .wqm-value-rules-wrap,
    .wqm-quantity-rules-wrap,
    #menu-posts-woodmart_slide,
 {
        display: none;
    }
    </style>';
}
add_action('admin_head', 'admin_mycss');
//隐藏wordpress后台插件
//先阅读下面的代码,按照一定的方式替换成你想隐藏的插件即可
add_filter( 'all_plugins', 'hide_plugins');
function hide_plugins($plugins)
{
    // display safe-svg
    if(is_plugin_active('safe-svg/safe-svg.php')) {
        unset( $plugins['safe-svg/safe-svg.php'] );
    }
    // display woocommerce-quantity-manager
    if(is_plugin_active('woocommerce-quantity-manager/woocommerce-quantity-manager.php')) {
        unset( $plugins['woocommerce-quantity-manager/woocommerce-quantity-manager.php'] );
    }
    // display revslider
    if(is_plugin_active('revslider/revslider.php')) {
        unset( $plugins['revslider/revslider.php'] );
    }
    return $plugins;
}请注意,上述代码中的菜单和插件名称仅供参考。要隐藏不同的菜单和插件,请将其名称更改为相应的名称。
 
