【问题标题】:Hide/Remove dashboard settings tab through plugin in Wordpress通过 Wordpress 中的插件隐藏/删除仪表板设置选项卡
【发布时间】:2018-02-13 04:54:17
【问题描述】:

我想使用插件删除 wordpress 仪表板设置选项卡。当我的插件被激活时,我不希望用户访问设置选项卡。我有谷歌,发现下面的代码,但它不工作。

function remove_menus(){
  remove_menu_page( 'options-general' );       //Settings tab
}

add_action( 'admin_menu', 'remove_menus' );

任何帮助将不胜感激。

【问题讨论】:

    标签: php wordpress plugins


    【解决方案1】:
    function remove_menus(){
      remove_menu_page( 'options-general.php' );  // slug should be the menu (typically the name of the PHP script for the built in menu item     
    }
    
    add_action( 'admin_menu', 'remove_menus' );
    

    注意:用户直接输入url仍然可以访问屏幕

    【讨论】:

    • 是否也可以阻止直接 url 访问?
    • 一种方法是检查$pagenowget_current_screen
    【解决方案2】:

    几乎...您需要根据示例指定完整的 php 文件名

    https://codex.wordpress.org/Function_Reference/remove_menu_page

    remove_menu_page( 'options-general.php' );
    

    【讨论】:

      猜你喜欢
      • 2014-09-29
      • 1970-01-01
      • 2013-12-17
      • 2019-07-05
      • 1970-01-01
      • 2016-01-06
      • 2016-08-15
      • 1970-01-01
      • 2014-08-11
      相关资源
      最近更新 更多