WordPress 網站後台也是有點開發成分,像是如何整理給客戶,客戶會比較容易操作也不會被干擾?這其中也是有許多眉眉角角,可能後續拆分幾篇來筆記。

有些資訊客戶端不需要知道的就可以做隱藏,避免操作上有疑慮。

像下圖:

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 '<style>#setting-error-tgmpa>.updated settings-error notice is-dismissible, .update-nag, .updated { display: none; }</style>';
        }
    }
}
add_action('admin_head', 'mxp_hide_update_msg_non_admins');

針對指定的角色 A(role_slug_a), B(role_slug_b), C(role_slug_c) 來隱藏,其他都打開通知。

客戶端看到的畫面就會很乾淨清爽無負擔囉(?)

網站後台最佳化相關的外掛我滿推薦 Clearfy 這套,但如果想要更客製化一點,就是像這篇自己來拉~

Facebook 外掛功能


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[//////////____30%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *