使用插件w3-total缓存,在wordpress-posts概述中,可以为每个帖子“清除页面缓存”。
此功能也适用于角色“作者”的用户。如果这只能在他们自己的帖子上实现,这没什么好担心的。但作为“作者”,您也可以在其他用户帖子上执行此操作。
那么,有没有办法将w3tc配置为不允许特定用户组使用?
答案 0 :(得分:0)
这将删除所有角色的链接,将其放在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']);
}
您可以调整逻辑以定位您想要的用户组。