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

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

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

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

  1. 
        Это увидят незарегистрированные пользователи
    
        Это увидят зарегистрированные пользователи
    
    

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

    • Tiarus, вместо того, что ты написал, нужно использовать вполне конкретную функцию, предназначенную для решения этой конкретной задачи – is_user_logged_in()

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

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

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

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

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

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*