移除 php
簡單的方法——後臺取消
推薦此法,我的資料中,這個位置 css
代碼方法——想用也沒機會
(除非你刪除了添加進function中的此段代碼)
add_filter( 'show_admin_bar', '__return_false' ); html
移動 數組
function move_admin_bar() { echo ' <style type="text/css"> body {margin-top: -28px;padding-bottom: 28px;} body.admin-bar #wphead {padding-top: 0;} body.admin-bar #footer {padding-bottom: 28px;} #wpadminbar { top: auto !important;bottom: 0;} #wpadminbar .quicklinks .menupop ul { bottom: 28px;} </style>'; } add_action( 'wp_head', 'move_admin_bar' );注意,這樣雖然會將adminbar移動到頁面底部,可是 別忘了,原生工具條是向下展開list的,若是在底部的話,你將看不到展開選項。
編輯 app
文件位於
wp-includes/admin-bar.php
想嘗試的話本身折騰去吧,不過從wp核心文件中折騰的意義不大。一旦升級更新,一切拜拜。 wordpress
經過主題function文件進行wordpress改造是咱們一直提倡的方式,定製管理工具欄同樣能夠。好比古風閣後臺有單獨添加公告的頁面,就能夠在工具欄中添加一個快捷方式。 函數
add_action( 'wp_before_admin_bar_render', 'my_admin_bar_render' );
function my_admin_bar_render() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(
array( 'parent' => false, // 'false' 爲添加住菜單,也能夠輸入父級菜單的 ID
'id' => 'my_product', // 自定義連接的 ID,
'title' => __('個人產品'), // 自定義連接標題
'href' => admin_url( 'admin.php?page=orders'), // 連接地址
'meta' => false // 用來設置自定義連接屬性選項的一個數組:array( 'html' => '', 'class' => '', 'onclick' => '', target => '', title => '' );
));
} 工具
下面的代碼以刪除「評論」連接爲例子:
function mytheme_admin_bar_render() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('search');
$wp_admin_bar->remove_menu('wp-logo');
}
add_action('wp_before_admin_bar_render','mytheme_admin_bar_render');
ui
在代碼中,咱們使用remove_menu(‘comments’)函數來刪除「評論」連接,要刪除不一樣的連接或菜單,您能夠檢查一下/wp-includes/admin-bar.php 這個文件,查找不一樣連接名稱及它們相應的ID。
下面列出其中一部份以供參考: url
my-account – 不帶頭像的我的資料連接
my-account-with-avatar – 帶頭像的我的資料連接
my-blogs – 多站點博客中「個人博客」連接
get-shortlink – 獲取簡短連接
edit – 指向「編輯」文章頁面的連接
new-content – 「添加新文章」的連接
comments – 「評論」連接
appearance – 「外觀」連接
updates – 「更新」連接
實際上就是先寫個判斷,判斷條件是當前用戶的權限,以下邊的形式
if ( ! current_user_can( ' manage_options ' )) { add_filter( ' show_admin_bar ' , ' __return_false ' ); }