WordPress 如何隱藏 ADMIN BAR
web wordpress : 2021-12-31 : 喵咪大人 : 4,307
相信有用WordPress建站的人對網頁頂的 “ADMIN BAR” 應該不會陌生,因為日常的網站管理內容都會透過它來快速完成。不過對於網站的營運管理者來說,卻常常希望把 “ADMIN BAR”隱藏起來,而這也是必要做的事。
WordPress 的”ADMIN BAR”可以給用家快速地進到網站的後台來更改網頁內容或帳戶資料,這原來只應該開放給管理者的權限,WordPress卻預設為開放給所有用家,因此我們就必須要動手把它隱藏起來,而做法有好幾種。
第一種方法: 可以利用WordPress 自建的帳號管理,在”工具列” (TOOL BAR) 那項UNTICK。這是一個方法,但卻比較笨,要手動去關閉每一個帳戶的”工具列”。
第二種方法: 就是透過安裝 “Plugin” 的方式來處理,如果你對WordPress 的程式不是太過熟悉,建議採用”Plugin” 的方式來處理會比較好,簡單而且易用。
第三種方法: 是透過修改function.php 來處理,這個方式比較推薦給對程式較熟悉的用戶,因為修改function.php的動作如果做得不好,就會令全個網站出現問題。但用程式來控制會比較有彈性,你可以更改程式來達到自己想要的效果。如以下的一段程式碼,就是告訴WordPress,除了”administrator”帳戶外,把其他的帳戶上的”ADMIN BAR”都設為不顯示。
add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }
有些時候修改function.php 也無法令”ADMIN BAR”隱藏起來,比如在普通用戶的用戶介面上。如果遇到這樣的事,我們可以嘗試修改CSS 來把”ADMIN BAR”隱藏起來。
#wpadminbar { display:none !important;}