如何禁用或者關閉WordPress頁面頂部管理員工具欄

部分WordPress主題,當使用者處於登入狀態,會在頁面的頂部顯示WordPress管理員工具欄。很多時候,這並沒有給管理員帶來便利性,甚至是一種干擾。

那麼如果我們要禁用WordPress網站頂部的管理員工具欄,應該怎麼做呢?

其實預設情況下,您可以從使用者資訊資料管理頁面禁用指定使用者的WordPress管理員工具欄。但是,如果需要對每個註冊使用者都執行此操作,那是一件非常痛苦的事情。

在本教程中,我們將介紹多種方法禁用WordPress管理員工具欄。

disablewpadminbar-og

什麼是WordPress管理員工具欄?

WordPress預設情況下,在所有已登入使用者的頁面頂部都顯示一個管理員工具欄。該工具欄將在WordPress管理後臺區域以及所有其他頁面中可見。

WordPress管理員工具欄

WordPress管理員工具欄包含了WordPress儀表盤常用的功能快捷入口。管理員工具欄中可用的快捷入口會根據使用者在WordPress中的角色和許可權而所有不同

但是,在網站前臺公共頁面,管理員工具欄可能會分散使用者注意力,甚至還可能會影響網站佈局和使用者體驗。

不過,有多種方法可以為除管理員之外的所有使用者禁用WordPress管理員工具欄。

方法1.對任何使用者禁用WordPress管理員工具欄

WordPress本身即提供禁用指定使用者管理員工具欄的功能,編輯指定使用者的配置檔案來禁用工具欄。

如果要為WordPress任何特定使用者禁用工具欄,則只需要編輯其使用者個人資料。

只需轉到“使用者”»“所有使用者”頁面,然後找到你需要禁用工具欄的使用者,點選“編輯。

WordPress所有使用者列表

然後在該使用者的資料管理頁面,找到工具欄,取消選中即可。

禁用指定使用者工具欄

滾動頁面至底部,點選“更新使用者”即可完成對該使用者禁用管理員工具欄。

如果只需要禁用幾個使用者的工具欄,這種方式可行。但是,如果禁用所有使用者的工具欄,則此方法不科學。

方法2.使用外掛禁用管理員工具欄

此方法可幫助你快速禁用所有使用者的WordPress管理員工具欄。

首先,您需要安裝啟用Hide Admin Bar Based on User Roles外掛。

啟用外掛後,轉到設定»Hide Admin Bar Settings頁面。在此處,勾選你需要禁用管理員工具欄的使用者角色,最後點選“Save Changes”即可。

Hide Admin Bar Based on User Roles

方法3. 使用程式碼禁用管理員工具欄

此方法要求將程式碼新增到WordPress主題特定檔案中即可禁用管理員工具。你只需將下列程式碼新增到主題的functions.php檔案

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }
add_action('after_setup_theme', 'remove_admin_bar'); 
function remove_admin_bar() { 
if (!current_user_can('administrator') && !is_admin()) { 
  show_admin_bar(false); 
} 
}

此程式碼將檢查當前使用者是否非管理員,及沒有檢視管理儀表盤許可權。如果兩個條件都匹配,則它將禁用WordPress管理工具欄。

方法4. 禁用所有使用者管理員工具欄

如果您希望禁用所有使用者(包括管理員)的管理員工具欄,應該怎麼實現?

這同樣可以通過程式碼實現,只需將以下程式碼新增到主題的functions.php檔案

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );
/* Disable WordPress Admin Bar for all users */ add_filter( 'show_admin_bar', '__return_false' );
/* Disable WordPress Admin Bar for all users */ 
add_filter( 'show_admin_bar', '__return_false' );

此程式碼禁用所有使用者訪問公共頁面時頂部的管理員工具欄,所有使用者在訪問WordPress管理儀表盤時,頂部管理員工具欄還是在的。

評論留言