WordPress的WPAdminBar是很不錯(cuò)的功能,不過(guò)有的時(shí)候容易造成主頁(yè)變形,有的時(shí)候我們也不喜歡這個(gè)東西顯示出來(lái),所以需要對(duì)這個(gè)欄目進(jìn)行調(diào)整,今天研究了一下,找到了幾個(gè)方法.
如下圖,用戶(hù)注冊(cè)成功后,在瀏覽站點(diǎn)時(shí)顯示工具欄 這個(gè)選項(xiàng)默認(rèn)處于勾選狀態(tài),我們讓它默認(rèn)處于不勾選狀態(tài)即可。
在當(dāng)前主題目錄下的functions.php中加入以下php代碼,即可實(shí)現(xiàn)上面的需求:
add_action("user_register", "set_user_admin_bar_false_by_default", 10, 1);
function set_user_admin_bar_false_by_default($user_id) {
update_user_meta( $user_id, 'show_admin_bar_front', 'false' );
update_user_meta( $user_id, 'show_admin_bar_admin', 'false' );
}
==========================附加資料==========
wordpress為了方便管理員快速的從前臺(tái)進(jìn)入后臺(tái)來(lái)管理網(wǎng)站在wordpress頂部強(qiáng)制加入了一個(gè)工具條(admin bar),而且默認(rèn)是對(duì)所有用戶(hù)都顯示的,有時(shí)候看著挺煩心。那么怎么來(lái)去除這個(gè)煩人的工具條(admin bar)呢?下面小V上代碼。
一、完全禁用工具條:
1、完全去除wordpress工具條(代碼一)
show_admin_bar(false);
2、完全去除wordpress工具條(代碼二)
add_filter('show_admin_bar', '__return_false');
2、只對(duì)特定用戶(hù)顯示工具條
只對(duì)管理員顯示
if (!current_user_can('manage_options')) {
add_filter('show_admin_bar', '__return_false');
}
只對(duì)管理員和編輯顯示
if(!current_user_can('edit_posts')) {
add_filter('show_admin_bar', '__return_false');
}
3、將工具條從頂部移至頁(yè)腳
functionfb_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>';
}
// 如果你想讓工具條顯示在后臺(tái)頂部,請(qǐng)刪除這行代碼
add_action( 'admin_head', 'fb_move_admin_bar');
//如果你想讓工具條顯示在前臺(tái)頂部,請(qǐng)刪除這行代碼
add_action( 'wp_head', 'fb_move_admin_bar');
PS:以上代碼都是加入到functions.php中即可。
=================僅不顯示:========================
方法一:徹底不顯示。打開(kāi)主題的CSS.div#wpadminbar{display:none;}
方法二:顯示在底部。打開(kāi)主題CSS.div#wpadminbar{top:auto;bottom:0px;}
#wpadminbar .quicklinks .menupop ul, #wpadminbar .shortlink-input {bottom:28px;}
方法三:在后臺(tái),打開(kāi)用戶(hù),在用戶(hù)選項(xiàng)里,把登陸時(shí)顯示W(wǎng)PAdminBar去掉。
OK,總結(jié)完畢
聯(lián)系客服