Limitar que los usuarios vean su propio contenido en WordPress, Rol Autor


Estoy trabajando en un proyecto y en este varios usuarios trabajan con contenido en wordpress  con post y  varios custom post type.

Aunque los usuarios no pueden trabajar con los contenido de otros usuarios , a nivel de permisos ( usando las capabilities wordpress)  si pueden ver los contenidos de otros usuarios.

Para limitar que los usuarios vean su propio contenido en WordPress, Rol Autor, he encontrado un plugin que me limita la informacion. Tambien se puede añadir una funcion a nuestro theme en functions.php

PLUGIN

 

function mypo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {
        if ( !current_user_can( 'level_10' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}

add_filter('parse_query', 'mypo_parse_query_useronly' );