ограничить публикацию таксономией в администраторе


У меня есть сайт с авторами из разных мест. Я создал таксономию под названием местоположения и имею разные страны (например. Канада, Германия). Каждому автору нужно только увидеть пост своей страны для администратора. Например, автор Канады может видеть и редактировать только пост Канады. Это только для администратора, а не для интерфейса.

Авторы никогда не должны иметь возможности видеть какие-либо другие сообщения.

Можно ограничить публикации по таксономии в администратор?

Спасибо!

Author: leandro, 2013-06-17

1 answers

Решение:

function parse_query_useronly( $wp_query ) {

  if ( is_admin() && strpos( $_SERVER['REQUEST_URI'], '/wp-admin/edit.php' ) !== false ){         
        $wp_query->set( "location", get_user_role_location());
    }
}

add_filter('parse_query', 'parse_query_useronly' );
 0
Author: leandro, 2013-07-01 14:46:43