• 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)
  • hi, i do the same, I put this changes in functions.php (theme), but it didn’t work.
    Any solution?
    thanks

    // 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.