Тебе просто нужно немного подправить вывод меню.
Надо создать два меню — для залогиненных и нет.
Далее конструкция такая
<?php
if ( is_user_logged_in() ) {
// меню для залогиненных
} else {
// для остальных
}
?>
Что почитать:
http://wp-kama.ru/function/wp_nav_menu
http://wp-kama.ru/function/register_nav_menus
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Надо создать два меню — для залогиненных и нет.
А это спасёт от прямого попадания гостей на страницу? Думаю что нет. Да и ТСу тяжело это будет 😉 .
А вот какой-нить плаг бы.. но я таких не знаю (я бы наверное делал через отдельный шаблон с проверкой типа
if ( is_user_logged_in() ) {
код для залогиненых
} else {
301 или 404
}
Насколько я понял, текст на странице скрыт шорткодом [hidepost] [/hidepost], так что надо скрыть только пункт меню.
Можно через jQuery скрыть, но эт тоже сложно объяснять )
Насколько я понял, текст на странице скрыт шорткодом
Эт да, но..
Как бэ между строк:
а мне нужно, чтобы страница вообще не отображалась,
.. для гостей
😉
Хотя мб я и фантазирую 🙂
Возможно издержки из офлайна. Когда мне говорят — «помоги купить ноут» — я понимаю, что кроме явно описанной задачи в 90% случаев сюда входит «установи на него Винду со всем необходимым пакетом софта + подключи к интернету + научи как этим всем пользоваться»
После «видеофайлов в сообщениях» я уже не верю в слова «страница» и т.п. в устах ТС-а )))
После «видеофайлов в сообщениях»
🙂 Эт да. Это почти шедевр был.
Хотя тут перед каждым 2-м топиком надо курсы телепатов посещать (хотя бы чтобы телепалку зарядить 😉 )