如何删除仪表板中的wordpress文档菜单链接

时间:2018-05-23 14:48:28

标签: wordpress

enter image description here

我想通过删除顶部栏上的WordPress图标及其菜单来自定义我的仪表板,但我不知道它是如何工作的,因为我不是WordPress的专家,请帮助我

2 个答案:

答案 0 :(得分:1)

在名为admin-bar.php的WordPress wp-content / plugins /文件夹中创建一个新文件,然后添加以下插件标题:

<?php
/*
Plugin Name: Admin Bar
Plugin URI: http://www.sitepoint.com/
Description: Modifies the WordPress admin bar
Version: 1.0
Author: Craig Buckler
Author URI: http://twitter.com/craigbuckler
License: MIT
*/

您现在可以在WordPress管理面板中激活此插件。它不会做任何事情,但你可以添加,保存然后刷新以查看更新。

您可以使用remove_node()方法删除现有项目。为此,我们需要创建一个名为update_adminbar()的新函数,该函数传递一个WP_Admin_Bar对象($ wp_adminbar)。激活admin_bar_menu操作挂钩时调用此函数:

// update toolbar
function update_adminbar($wp_adminbar) {

  // remove unnecessary items
  $wp_adminbar->remove_node('wp-logo');
  $wp_adminbar->remove_node('customize');
  $wp_adminbar->remove_node('comments');

}

// admin_bar_menu hook
add_action('admin_bar_menu', 'update_adminbar', 999);

https://www.sitepoint.com/customize-wordpress-toolbar/

答案 1 :(得分:0)

您可以创建一个自定义插件,并将其中包含此文件的文件夹上传到服务器。确保将文件保存为确切的插件名称。例如,“ AdminBar.php”

<?php
/*
Plugin Name: AdminBar
Plugin URI: 
Description: Code to hide the admin bar for non-admins only.
Version: 1.0
Author: Name Here
Author URI:
*/

function hide_admin_bar_settings()
{
?>
    <style type="text/css">
        .show-admin-bar {
            display: none;
        }
    </style>
<?php
}
function disable_admin_bar()
{
    if(!current_user_can('administrator'))
    {
        add_filter( 'show_admin_bar', '__return_false' );
        add_action( 'admin_print_scripts-profile.php', 'hide_admin_bar_settings' );
    }
}
add_action('init', 'disable_admin_bar', 9);