presentaci.ru — Невидимые страницы в WordPress

Невидимые страницы в WordPress

Опубликовано 29 Дек 2011 — Пётр. В рубрике: Создать сайтТеги: WordPress, Плагины.  

Невидимые страницы в WordPress

Невидимые страницы в WordPress

Доброго времени суток, уважаемые читатели блога presentaci.ru !

Сегодня я хочу рассказать о такой нужной вещи как невидимые страницы WordPress. Некоторые могут удивиться: «зачем делать страницы, которые никто не увидит?». Не поверите, но и у меня в блоге есть такие. Открою секрет — на самом деле невидимыми они остаются лишь до поры до времени.

Примеров невидимых страниц у меня в блоге несколько. Первая — это страница с результатами поиска по сайту от Яндекс. Её в меню нету, она станет «видимой» только после того как вы введёте в форму слово и нажмёте иконку с лупой.

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

Теперь становится очевидной необходимость подобных страниц. Представьте себе в меню пункт «Результаты поиска» или «Ваш первый комментарий» — посетитель заходит на эту страницу и не понимает логики, которой пользовался автор при их создании.

Предназначений для таких страниц может быть множество, всё зависит от вашей фантазии и потребностей. Но давайте рассмотрим, каким образом это всё можно реализовать.

Прежде всего, вам нужно узнать ID страницы, которую вы хотите скрыть.

Как определить ID страницы?

ID (англ. data name, identifier — наименование данных) — это уникальный признак объекта (чаще всего порядковый номер). В информационных технологиях такой идентификатор применяется практически везде, только мы не всегда об этом знаем. В WordPress каждая страница, каждая запись, каждая рубрика имеет свой номер. Определить его можно несколькими способами:

Способ №1.

Заходим в админку. Открываем список всех страниц. Открываем нужную страничку для редактирования и смотрим на URL открытой страницы.
Он должен иметь примерно такой вид:
http://vashsite.ru/wp-admin/post.php?post=1466&action=edit
Так вот 1466 в урле — это и есть ID страницы.
В большинстве браузеров чтобы увидеть URL не обязательно переходить по ссылке, достаточно просто навести на неё курсор и её адрес должен подсветиться в панели состояния (в разных браузерах эта панель может называться по разному).

Способ №2.

Если вам в работе будет нужно часто определять ID страницы, советую установить плагин WP Show IDs. После установки плагина ID всех записей и статей можно увидеть в админке напротив их названий.

Как удалить страницу из меню?

Теперь, когда мы знаем ID страницы, мы можем запретить её отображение в меню.
Для этого конектимся по FTP с нашим сервером, открываем папку с нашей темой (ftp://vash_site.ru/public_html/wp-content/themes/vasha_tema/), открываем файл, в котором формируется меню, в моём случае это header.php. Меню здесь выводится таким кодом:
<?php
wp_list_pages('title_li=&depth=2&sort_column=menu_order');
?>

Вставляем в код в скобках такой кусочек: exclude=vash_id, отделив его знаком & и естественно заменив vash_id на ID нужной страницы. Должно получиться примерно так:
<?php
wp_list_pages('title_li=&depth=2&
exclude=1433&sort_column=menu_order');
?>

Если вам нужно спрятать больше одной страницы допишите их айди через запятую: &exclude=17,58,44&

Надеюсь, мои старания не прошли даром, вам понравилась статья и главное вам пригодилась информация в ней.
Если хотите первым узнавать о новых статьях в блоге Moi-tarakany, советую подписаться на обновления по RSS или по почте!
Также Вы можете следить за моим щебетом в Твиттере.
Буду благодарен если поможете наполнить блог комментариями, для вашего удобства ссылки в комментариях свободны от NoFollow.

С уважением, Мышак Пётр.

Comments are closed.