部分WordPress主題,當使用者處於登入狀態,會在頁面的頂部顯示WordPress管理員工具欄。很多時候,這並沒有給管理員帶來便利性,甚至是一種干擾。
那麼如果我們要禁用WordPress網站頂部的管理員工具欄,應該怎麼做呢?
其實預設情況下,您可以從使用者資訊資料管理頁面禁用指定使用者的WordPress管理員工具欄。但是,如果需要對每個註冊使用者都執行此操作,那是一件非常痛苦的事情。
在本教程中,我們將介紹多種方法禁用WordPress管理員工具欄。
什麼是WordPress管理員工具欄?
WordPress預設情況下,在所有已登入使用者的頁面頂部都顯示一個管理員工具欄。該工具欄將在WordPress管理後臺區域以及所有其他頁面中可見。
WordPress管理員工具欄包含了WordPress儀表盤常用的功能快捷入口。管理員工具欄中可用的快捷入口會根據使用者在WordPress中的角色和許可權而所有不同。
但是,在網站前臺公共頁面,管理員工具欄可能會分散使用者注意力,甚至還可能會影響網站佈局和使用者體驗。
不過,有多種方法可以為除管理員之外的所有使用者禁用WordPress管理員工具欄。
方法1.對任何使用者禁用WordPress管理員工具欄
WordPress本身即提供禁用指定使用者管理員工具欄的功能,編輯指定使用者的配置檔案來禁用工具欄。
如果要為WordPress任何特定使用者禁用工具欄,則只需要編輯其使用者個人資料。
只需轉到“使用者”»“所有使用者”頁面,然後找到你需要禁用工具欄的使用者,點選“編輯。
然後在該使用者的資料管理頁面,找到工具欄,取消選中即可。
滾動頁面至底部,點選“更新使用者”即可完成對該使用者禁用管理員工具欄。
如果只需要禁用幾個使用者的工具欄,這種方式可行。但是,如果禁用所有使用者的工具欄,則此方法不科學。
方法2.使用外掛禁用管理員工具欄
此方法可幫助你快速禁用所有使用者的WordPress管理員工具欄。
首先,您需要安裝啟用Hide Admin Bar Based on User Roles外掛。
啟用外掛後,轉到設定»Hide Admin Bar Settings頁面。在此處,勾選你需要禁用管理員工具欄的使用者角色,最後點選“Save Changes”即可。
方法3. 使用程式碼禁用管理員工具欄
此方法要求將程式碼新增到WordPress主題特定檔案中即可禁用管理員工具。你只需將下列程式碼新增到主題的functions.php檔案。
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檔案。
/* Disable WordPress Admin Bar for all users */ add_filter( 'show_admin_bar', '__return_false' );
此程式碼禁用所有使用者訪問公共頁面時頂部的管理員工具欄,所有使用者在訪問WordPress管理儀表盤時,頂部管理員工具欄還是在的。
評論留言