2012-01-13 10 views
3

の特定のロールについては、w3-totalキャッシュのプラグインを使用して「ページキャッシュからパージ」を無効にします。ワードプレスの概要では、各投稿ごとに「ページキャッシュからパージ」する機能があります。w3-total-cache

この機能はロール "author"のユーザーにも利用できます。これが自分の投稿だけで可能だったのであれば、これは心配するものではありません。 「作者」として他のユーザーの投稿でもこれを行うことができます。

だから、特定のユーザグループに対してこれを許可しないようにw3tcを設定する方法はありますか?

+0

"著者"が実際に消去できるのですか?私はそれをテストしたとき、私はhttp://site.com/wp-admin/admin.php?page=w3tc_general&w3tc_pgcache_purge_postで「十分な特権がない」というエラーが発生しました –

+0

これも隠したいですか?複雑なUI要素が低いレベルのユーザーがクリックすると、アクセス許可エラーが表示されます。 –

答えて

0

これは、すべての役割のリンクを削除し、あなたがこの

if (!current_user_can('publish_posts')) { 
    unset($actions['pgcache_purge']); 
} 

あなたができるようなものを使用したいと思うことが唯一の作者のために取り外すようにするにはの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); 

をそれを置きますロジックを微調整して、必要なユーザーグループをターゲットにします。