3
上使用插件w3-total緩存禁用「從頁面緩存中清除」特定角色,在wordpress-posts概述中,可以爲每個帖子「從頁面緩存中清除」。在w3-total-cache
此功能也適用於角色「作者」的用戶。這是沒有什麼可擔心的,如果這可能只在他們自己的職位上。但作爲「作者」,您也可以在其他用戶帖子上執行此操作。
所以,有沒有辦法配置w3tc不允許這個特定的用戶組?
上使用插件w3-total緩存禁用「從頁面緩存中清除」特定角色,在wordpress-posts概述中,可以爲每個帖子「從頁面緩存中清除」。在w3-total-cache
此功能也適用於角色「作者」的用戶。這是沒有什麼可擔心的,如果這可能只在他們自己的職位上。但作爲「作者」,您也可以在其他用戶帖子上執行此操作。
所以,有沒有辦法配置w3tc不允許這個特定的用戶組?
這會刪除鏈接的所有角色,把它放在functions.php的
function remove_purge_from_page_cache_link($actions, $post){
unset($actions['pgcache_purge']);
return $actions;
}
add_filter('post_row_actions', 'remove_purge_from_page_cache_link',1000,2);
add_filter('page_row_actions', 'remove_purge_from_page_cache_link',1000,2);
爲了使它只刪除了作者你要使用這樣的
if (!current_user_can('publish_posts')) {
unset($actions['pgcache_purge']);
}
你可以調整邏輯以定位您想要的用戶組。
你確定「作者」實際上可以清除嗎?當我測試它時,我在http://site.com/wp-admin/admin.php?page=w3tc_general&w3tc_pgcache_purge_post – 2012-04-16 23:42:17
上得到了「權限不足」的錯誤也很想隱瞞它 - 它的尷尬有一個複雜的UI元素級別的用戶,如果他們點擊它,他們會得到一個權限錯誤。 – 2012-09-03 09:06:01