Чтобы скрыть страницу со следующего контента от не зарегистрированных пользователей, вам понадобится изменить файл single.php
вашей темы WordPress.
Существует несколько способов достичь этой цели. Один из них - использовать функцию is_user_logged_in()
для проверки того, является ли пользователь зарегистрированным или нет. Если пользователь не авторизован, вы можете использовать функцию wp_redirect()
для перенаправления его на другую страницу.
Вот пример кода, который вы можете добавить в файл single.php
:
<?php if (!is_user_logged_in()) { wp_redirect(home_url()); // перенаправляем на главную страницу exit; } ?>
Этот код будет проверять, зарегистрирован ли пользователь, и если не так, будет перенаправлять его на главную страницу. Вы можете указать любую другую страницу, куда вы хотите перенаправить пользователя.
Однако, учтите, что это решение скроет страницу только от не зарегистрированных пользователей, а авторизованные пользователи все равно смогут ее видеть. Если вы хотите скрыть страницу только от определенного типа пользователей, вам может потребоваться использовать дополнительные проверки, такие как проверка роли пользователя с помощью функции current_user_can()
.
Также следует отметить, что изменение файлов в вашей теме может повлечь за собой проблемы при обновлении темы. Чтобы избежать этого, рекомендуется создать дочернюю тему и внести изменения в файлы этой темы.