删除管理页面中的“选项树”菜单

时间:2014-07-14 19:37:28

标签: wordpress

我在模板中集成了选项树。

我想隐藏用户的OptionTree菜单项。如何删除管理页面中的“选项树”菜单项?

enter image description here

3 个答案:

答案 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>';
}