[wp-hackers] Cannot figure this out: user_has_cap
    Dino Termini 
    dino at duechiacchiere.it
       
    Mon Jun  2 16:26:05 UTC 2014
    
    
  
Hi list,
For the life of me, I can't figure this out. I want to prevent my 
authors to edit a bunch of pages on my website.
Aside from using pre_get_posts to change wp_query, I'd also tweak 
current_user_can "on the fly" and remove "edit_pages" from the user's 
capabilities, if the ID is in my blacklist.
So I created a plugin with the following code:
function tweak_edit_page_capability( $allcaps, $caps, $args ) {
     file_put_contents( '/file/somewhere', 'it works!', FILE_APPEND );
     return $allcaps;
}
add_filter( 'user_has_cap', 'tweak_edit_page_capability', 10, 3 );
However the function is not called! What am I doing wrong? I've 
deactivated all plugins and reset the theme, but nothing helps!
Dino.
    
    
More information about the wp-hackers
mailing list