👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
На своем туристическом сайте внизу каждого текстового поста я вывожу данные из произвольных полей этого поста (GPS координаты, телефон и адрес сайта описываемого в посте объекта).
Какой код прописать в шаблоне поста, чтобы эти данные скрывались от гостей (“Чтобы увидеть контакты, зарегистрируйтесь или войдите!”), но были бы доступны зарегистрированным пользователям?
Шорткоды в данном случае не подходят.
Вставить в single.php в нужном вам месте.
Сработало! Спасибо!
Tiarus, вместо того, что ты написал, нужно использовать вполне конкретную функцию, предназначенную для решения этой конкретной задачи – is_user_logged_in()
Кстати, столкнулся с этой функцией в чужой теме.
В шаблоне страницы создания гостевого поста в самом верху стоит эта функция:
Member.php это кастомный вход и регистрация нового пользователя.
Подскажите, пожалуйста, как открыть эту страницу абсолютно всем? Если просто удалить этот код, то по адресу этой страницы не грузится вообще ничего.
Просто уберите условие:
Пробовал. Не грузится страница.
Не грузится страница, на которой расположен этот код, или не грузится страница member.php? Просто не показывается, или появляется какая-то ошибка?
Возможно, причина в том, что вы там еще где-то окончание условия else оставляете, тогда может выскочить синтаксическая ошибка. Чтобы точно сказать, нужно увидеть код страницы.
Точно-точно! В самом низу шаблона закралось коварное
Спасибо за наводку!