我在模板中集成了选项树。
我想隐藏用户的OptionTree菜单项。如何删除管理页面中的“选项树”菜单项?
答案 0 :(得分:7)
将此代码添加到主题functions.php
:
// Remove Option Tree Settings Menu
add_filter( 'ot_show_pages', '__return_false' );
这将删除Option Tree管理菜单。
答案 1 :(得分:0)
这是另一种解决方案。
function remove_ot_menu () {
remove_menu_page( "ot-settings" ); } add_action( 'admin_menu', 'remove_ot_menu' );
答案 2 :(得分:0)
我知道我迟到了,但是因为我找到了 一个解决方案(对于一个我重新构建的旧网站)我买了 我可能会分享一个更软的"溶液
2个步骤
1.我们将当前用户ID添加到管理机构类
2.我们添加一个css来隐藏除预期用户之外的菜单。
正文类中的用户ID
/*********************************************
** CUSTOM BODY CLASS
*********************************************/
add_filter('admin_body_class', 'custom_admin_body_class');
function custom_admin_body_class($classes){
$cuserid = get_current_user_id();
return $classes. 'user-'.$cuserid;
}
将所需的css添加到加载到wp-admin 的任何css类型中 **用你的*替换用户 - [号码]
.wp-admin:not(.user-1) #toplevel_page_ot-settings {display: none;}
如果你没有加载任何CSS到wp-admin你可以使用
add_action('admin_head', 'my_custom_fonts');
function my_custom_fonts() {
echo '<style>.wp-admin:not(.user-1) #toplevel_page_ot-settings {display: none;}</style>';
}