Тебе 100% поможет этот плагин:
http://wordpress.org/extend/plugins/exclude-pages/
Не парься переводить описание, просто установи.
Смысл такой, зайди и отредактируй любую свою страницу, справа внизу появится такая фраза:
include this page in menus
Если снимешь галочку, страница не появится в верхнем меню.
Таким образом все страницы можно оттуда убрать)))
Спасибо большое, это как раз тот плагин!
Недавно поставил тему, называется «Vistalicious»:
http://wordpress.org/extend/themes/vistalicious
В этой теме этот плагин почему-то не работает, все страницы попадают в верхнее меню, даже если у них снимать галочку «Include this page in lists of pages».
А в других темах, которые пробовал, плагин нормально работает.
Может кто подсказать, как это исправить и почему он в этой теме не работает?
Заранее спасибо за помощь.
Можете посмотреть, какой функцией выводятся эти страницы? В шаблоне может использоваться какая нибудь своя, плагин и не понимает.
Смог решить проблемку.)
Опишу здесь, может кому пригодится.
На сайте плагина нашел описание, что если тема использует нестандартный вывод меню, то плагин может не работать. И как решение код, который возможно поможет:
$pages = apply_filters( 'get_pages', $pages );
Сперва не понял, как его применить к теме, но вроде разобрался потом и все работает. При снятой галочке «Include this page in lists of pages» страница не попадает в меню.
Вот код, который выводит меню:
<div id="nav">
<div class="search"><?php include (TEMPLATEPATH . '/searchform.php'); ?></div> <!-- Closes Search -->
<?php function get_the_pa_ges() {
global $wpdb;
if ( ! $these_pages = wp_cache_get('these_pages', 'pages') ) {
$these_pages = $wpdb->get_results('select ID, post_title from '. $wpdb->posts .' where post_status = "publish" and post_type = "page" order by ID');
}
return $these_pages;
}
Перед «return $these_pages;
» вставляем немного модифицированный код с сайта плагина, и получается такой участок кода:
$these_pages = apply_filters( 'get_pages', $these_pages );
return $these_pages;
После этого плагин в теме «Vistalicious» работает.))