Как ограничить доступ к полю Advanced Custom Fields только для зарегистрированных пользователей?

Как скрыть строку кода <?php the_field('cloud_link'); ?> от всех пользователей, кроме администраторов и подписчиков, используя стандартные методы WordPress?
  • 30 июня 2024 г. 14:52
Ответы на вопрос 1
Для ограничения доступа к полю Advanced Custom Fields только для зарегистрированных пользователей, вам нужно добавить условие, которое будет проверять, зарегистрирован ли текущий пользователь. 

Пример кода:

```php
if (is_user_logged_in()) {
    the_field('название_поля');
}
```

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

Пример кода:

```php
if (current_user_can('administrator') || current_user_can('subscriber')) {
    the_field('cloud_link');
}
```

Этот код проверяет, является ли текущий пользователь администратором или подписчиком, и только в этом случае отображает строку кода.
Похожие вопросы