本篇文章更新時間:2019/09/18
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
WordPress 網站後台也是有點開發成分,像是如何整理給客戶,客戶會比較容易操作也不會被干擾?這其中也是有許多眉眉角角,可能後續拆分幾篇來筆記。
有些資訊客戶端不需要知道的就可以做隱藏,避免操作上有疑慮。
像下圖:
標題寫「管理」而不是「全部隱藏」也是因為目前目前大多工具都是採大家眼不見為淨最好的策略,但這對網站維運管理方來說可不一定好事,有時候正是因為上方通知才會了解到發生什麼事該怎麼處理問題。
所以這時候就是把通知僅開給管理員,其他角色都隱藏是比較好的解法!(當然也不該把管理員角色開給客戶隨意操作就是)
所以下方的程式碼片段就可以這樣改寫規則:
// 管理通知訊息,對不必要角色隱藏
function mxp_hide_update_msg_non_admins() {
$user = wp_get_current_user();
// 指定隱藏的使用者角色
$roles = array('role_slug_a', 'role_slug_b', 'role_slug_c');
foreach ($roles as $key => $role) {
if (in_array($role, (array) $user->roles)) {
echo '';
}
}
}
add_action('admin_head', 'mxp_hide_update_msg_non_admins');
針對指定的角色 A(role_slug_a), B(role_slug_b), C(role_slug_c) 來隱藏,其他都打開通知。
客戶端看到的畫面就會很乾淨清爽無負擔囉(?)
網站後台最佳化相關的外掛我滿推薦 Clearfy 這套,但如果想要更客製化一點,就是像這篇自己來拉~