Как мы можем сказать вам, где его поместить, если вы не сказали нам, что и где вы хотите отобразить? Целые посты? Страницы? Пользовательские части страниц? Извините ... Я думаю, мой хрустальный шар сегодня не совсем работает.
Так как вы, и я цитирую вас: «новичок в WordPress», вы должны скорее учиться, чем просить прямой ответ.
Что касается того, где вы должны прочитать ссылку 1 ссылку. Это скажет вам, какой файл вам нужно положить в.
Что касается того, как это сделать, вы должны сначала прочитать ссылки ссылки 2 и 3.
В целом это должно выглядеть примерно так:
if ( is_user_logged_in() ) {
the_content();
} else {
echo 'For members only';
}
Конечно, приведенный выше код должен идти в цикле . Вы можете создать его так же сложно или просто, как вы хотите. Например, вместо простого текста, если вы не вошли в систему, вы можете отобразить целую форму регистрации, например, или - как я хотел бы предложить - разделенный экран, на котором пользователь может войти (так как пользователь может иметь учетную запись, но забыл войти) или зарегистрироваться. (если у него его нет).
- Иерархия шаблонов
- Условные теги
- Петля
Добавлено после комментариев ниже:
Чтобы перенаправить использование header
с wp_login_url
- снова, проверьте ссылки 1 и 2 ниже:
if ( is_user_logged_in() ) {
the_content();
} else {
header('Location: ' . wp_login_url());
}
Ссылка:
- Заголовок - PHP
- wp_login_url
add_action('template_redirect', 'redirect_to_specific_page'); function redirect_to_specific_page() { if ( is_page('http://mydomain.com/participate') && !is_user_logged_in()) { wp_redirect('http://mydomain.com/login', 301); exit; } }
но это не работает