n-wp.ru — блог о WordPress

Скрывать часть шаблона поста от незарегистрированных пользователей

На своем туристическом сайте внизу каждого текстового поста я вывожу данные из произвольных полей этого поста (GPS координаты, телефон и адрес сайта описываемого в посте объекта).
Какой код прописать в шаблоне поста, чтобы эти данные скрывались от гостей («Чтобы увидеть контакты, зарегистрируйтесь или войдите!»), но были бы доступны зарегистрированным пользователям?

Шорткоды в данном случае не подходят.

8 комментариев

  • Вставить в single.php в нужном вам месте.

      • Кстати, столкнулся с этой функцией в чужой теме.
        В шаблоне страницы создания гостевого поста в самом верху стоит эта функция:

        Member.php это кастомный вход и регистрация нового пользователя.

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

            • Не грузится страница, на которой расположен этот код, или не грузится страница member.php? Просто не показывается, или появляется какая-то ошибка?

              Возможно, причина в том, что вы там еще где-то окончание условия else оставляете, тогда может выскочить синтаксическая ошибка. Чтобы точно сказать, нужно увидеть код страницы.

              • Точно-точно! В самом низу шаблона закралось коварное

                Спасибо за наводку!