До сих пор я нашел этот код, но он работает только вошедший в систему или нет. Я тоже хочу добавить фильтр ролей.
Кто-нибудь может мне помочь в этом?
<?php if ( is_user_logged_in() ) : ?> <My Content> <?php else : ?> <Log in to Watch Content>
Вы можете сделать что-то вроде этого. Вам не нужно выполнять is_user_logged_in() Условие.
is_user_logged_in()
<?php $user = wp_get_current_user(); if ( in_array( 'USER-ROLE', (array) $user->roles ) ) : // YOUR-CONTENT else : // YOUR-CONTENT endif; ?>
Вот ваш ответ:
<?php $user = wp_get_current_user(); if ( in_array( 'admin', (array) $user->roles ) ) : ?> <Your Content> <?php else : ?> <Log in to Watch Content> <?php endif; ?>