Як ми можемо сказати вам, куди його поставити, якщо ви не сказали нам, що і де ви хочете його відобразити? Цілі повідомлення? Сторінки? Спеціальні частини сторінок? Вибачте ... Напевно, моя кришталева куля не зовсім працює сьогодні.
Оскільки ви є, і я вам цитую: "новачок у 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; } }
але це не працює