本篇文章更新時間:2020/04/29
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
WP Rocket 這款快取加速外掛真的不錯,設定簡單又有效!
網站自己用的話可能沒感覺,要清就點一點清除快取的功能就好。
但如果今天網站上分了好多角色,都希望他們編輯內容後可以自己清除的話要如何處理?
function mxp_accept_cap_to_use_rocket($cap) {
return 'edit_pages';
}
add_filter('rocket_capacity', 'mxp_accept_cap_to_use_rocket', 11, 1);
上面這段適用於 WP Rocket v3.4.4 之前,開放讓編輯以上的角色可以操作。
function ks_add_theme_caps() {
$roles = array('editor', 'contributor', 'author', 'shop_manager');
foreach ($roles as $key => $role) {
//取得授權角色
if ($role = get_role($role)) {
//開通 WP Rocket v3.4.4 之後的使用權限
$role->add_cap('rocket_manage_options');
$role->add_cap('rocket_purge_cache');
$role->add_cap('rocket_purge_opcache');
$role->add_cap('rocket_purge_cloudflare_cache');
$role->add_cap('rocket_preload_cache');
$role->add_cap('rocket_regenerate_critical_css');
}
}
}
add_action('admin_init', 'ks_add_theme_caps');
WP Rocket v3.4.4 之後,套用這段能把權限區分的更細了,可以選擇開放外掛功能給 Editor
編輯、 Contributor
投稿者 Author
作者 Shop Manager
商店管理員。
很針對的處理筆記,大概也不是一般用戶會碰到的問題吧XD
至於會知道有版本差異也是客戶回報,「之前那個功能怎麼不見了?」 哈,幫客戶網站升級版本後它就失靈了。
每次文章都受益良多
原來還可以開放其他角色
楊振暉 對,他們有寫這個伏筆,去追程式碼看到的XD