отправлять запросы пользователям разных ролей в WordPress - PullRequest
1 голос
/ 17 ноября 2011

Можно ли показывать разные посты разным пользователям роли ??Мне нужно что-то вроде этого

Пользователь A => Сообщение A ||

Пользователь B => Сообщение B

Я не могу использовать UserID, потому что будет многопользователей.Я думал что-то вроде этого

<?php
if ( is_userA_logged_in() ) {
    echo 'Welcome A user!'; //here comes the query
} elseif ( is_userB_logged_in() ) {
    echo 'Welcome B user!'; // here comes the query
}
?>

Я читал на кодексе, но я нашел только is_admin(), как я могу назвать новую роль?

Я бы создал новуюроли в functions.php с

    <?php 
add_role('userA', 'User A', array(
    'read' => true, // True allows that capability
    'edit_posts' => false,
    'delete_posts' => false, // Use false to explicitly deny
));?>

1 Ответ

0 голосов
/ 24 ноября 2011

См. Функцию current_user_can.

if ( current_user_can( $role ) )
    $q = get_query();

Кроме того, проверьте такие функции, как get_currentuserinfo и get_userdata.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...