Чтобы скрыть поле, созданное с помощью плагина Advanced Custom Fields (ACF), от гостей (незалогиненных пользователей), вы можете использовать условие is_user_logged_in(), чтобы проверить, залогинен ли пользователь. Например:
<?php if ( is_user_logged_in() ) : ?>
<?php the_field('your_field_name'); ?>
<?php else : ?>
<p>Вы должны войти, чтобы увидеть это поле.</p>
<?php endif; ?>
В этом примере your_field_name — это имя вашего поля ACF.
Чтобы скрыть поле Advanced Custom Fields (ACF) для пользователей определенной роли, вы можете использовать функцию current_user_can(). Например, если вы хотите скрыть поле для пользователей с ролью "subscriber", вы можете сделать следующее:
<?php if ( ! current_user_can('subscriber') ) : ?>
<?php the_field('your_field_name'); ?>
<?php else : ?>
<p>Это поле недоступно для вашей роли.</p>
<?php endif; ?>
В этом примере your_field_name — это имя вашего поля ACF.