要隐藏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;
}
请注意,上述代码中的菜单和插件名称仅供参考。要隐藏不同的菜单和插件,请将其名称更改为相应的名称。