Function: Restringindo visualização de lista de postagens de outros autores

Ivon Filho

Procurando desenvolvedor freelancer para seu projeto?

Adicione o código abaixo no seu arquivo “functions.php. Isso fará com que o usuário logado como “autor” no painel do WordPress tenha acesso somente às postagens que forem de sua autoria.

add_action( 'load-edit.php', 'wpse14230_load_edit' );
function wpse14230_load_edit()
{
    add_action( 'request', 'wpse14230_request' );
}

function wpse14230_request( $query_vars )
{
    if ( ! current_user_can( $GLOBALS['post_type_object']->cap->edit_others_posts ) ) {
        $query_vars['author'] = get_current_user_id();
    }
    return $query_vars;
}

add_filter( 'views_edit-post', 'wpse14230_views_edit_post' );
function wpse14230_views_edit_post( $views )
{
    return array();
}

Referência: https://wordpress.stackexchange.com/questions/14230/prevent-authors-from-viewing-each-others-posts

Rolar para cima