Как контент только для зарегистрированных пользователей с ролью Specifi c? - PullRequest
1 голос
/ 27 апреля 2020

До сих пор я нашел этот код, но он работает только вошедший в систему или нет. Я тоже хочу добавить фильтр ролей.

Кто-нибудь может мне помочь в этом?

<?php if ( is_user_logged_in() ) : ?>
<My Content>
<?php else : ?>
<Log in to Watch Content>

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Вы можете сделать что-то вроде этого. Вам не нужно выполнять is_user_logged_in() Условие.

<?php
    $user = wp_get_current_user();
    if ( in_array( 'USER-ROLE', (array) $user->roles ) ) :
        // YOUR-CONTENT
    else :
        // YOUR-CONTENT
    endif;
?>
1 голос
/ 27 апреля 2020

Вот ваш ответ:

<?php   $user = wp_get_current_user();
    if ( in_array( 'admin', (array) $user->roles ) ) : ?>
       <Your Content>  
    <?php else : ?>
    <Log in to Watch Content>
<?php endif; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...