Title: Read private post contributors
Last modified: August 20, 2016

---

# Read private post contributors

 *  [seravifer](https://wordpress.org/support/users/seravifer/)
 * (@seravifer)
 * [13 years, 5 months ago](https://wordpress.org/support/topic/read-private-post-contributors/)
 * This code only works for contributors upload pictures but can not see private
   page.
    Why did not it work?
 * `
    if ( current_user_can('contributor') && !current_user_can('read_private_pages'))
   add_action('admin_init', 'allow_contributor_read'); function allow_contributor_read(){
   $contributor2 = get_role('contributor'); $contributor2->add_cap('read_private_pages');}
 * if ( current_user_can('contributor') && !current_user_can('upload_files') )
    
   add_action('admin_init', 'allow_contributor_uploads'); function allow_contributor_uploads(){
   $contributor = get_role('contributor'); $contributor->add_cap('upload_files');}

Viewing 2 replies - 1 through 2 (of 2 total)

 *  [souf](https://wordpress.org/support/users/souf/)
 * (@souf)
 * [13 years, 2 months ago](https://wordpress.org/support/topic/read-private-post-contributors/#post-3164485)
 * hi, i do the same, I put this changes in functions.php (theme), but it didn’t
   work.
    Any solution? thanks
 *  [souf](https://wordpress.org/support/users/souf/)
 * (@souf)
 * [13 years, 2 months ago](https://wordpress.org/support/topic/read-private-post-contributors/#post-3164486)
 * // for pages
    if ( current_user_can(‘contributor’) && !current_user_can(‘read_private_pages’))
   add_action(‘admin_init’, ‘permitir_leer_paginas_privadas_colaboradores’);
 * function permitir_leer_paginas_privadas_colaboradores() {
    $colaborador = get_role(‘
   contributor’); $colaborador->add_cap(‘read_private_pages’); }
 * // for posts
    if ( current_user_can(‘contributor’) && !current_user_can(‘read_private_posts’))
   add_action(‘admin_init’, ‘permitir_leer_entradas_privadas_colaboradores’);
 * function permitir_leer_entradas_privadas_colaboradores() {
    $colaborador = get_role(‘
   contributor’); $colaborador->add_cap(‘read_private_posts’); }

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Read private post contributors’ is closed to new replies.

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2 replies
 * 2 participants
 * Last reply from: [souf](https://wordpress.org/support/users/souf/)
 * Last activity: [13 years, 2 months ago](https://wordpress.org/support/topic/read-private-post-contributors/#post-3164486)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
