Плагин для сортировки страниц. Меняют местами страницы в главном меню, а в сайтбаре не меняет. Хотя в админке показывает что меняет.
плагин my-page-order

Плагин для сортировки страниц. Меняют местами страницы в главном меню, а в сайтбаре не меняет. Хотя в админке показывает что меняет.
Для сортировки Страниц в списке wp_list_pages плагин не нужен, нужен только параметр sort_column=menu_order
http://mywordpress.ru/support/viewtopic.php?id=1104
Вывод страниц в заданном порядке
В панели управления, есть возможность задавать порядок страницы. Чтобы вывести страницы в заданном Вами порядке, используйте следующий код.
Код: html
<ul>
<?php
wp_list_pages(‘sort_column=menu_order’); ?>
</ul>
Где там интересно в панели есть возможность задавать порядок страниц?
на странице написания/редактирования Страницы (бокс Порядковый номер страницы)
Соника короче было так
<ul>
<li class="<?php echo $highlight; ?>"><a href="<?php echo get_settings(‘home’); ?>"><?php _e(‘Home’,’wp_multiflex’); ?></a></li>
<?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=’ ); ?>
</ul>
Изменил на
<ul>
<?php
wp_list_pages(‘sort_column=menu_order’); ?>
</ul>
Потом ставлю в админке номера страници 1 2 3 и так далее но ничего не происходит страницы остаются на своих местах
А список страниц случайно не виджетом выводите?
нет список страниц не виджетом выводит. активирован плагин плагин my-page-order только
не понял, зачем вам плагин, если вы вручную порядок страниц задаете?
Не плагин ни вручную в том то и дело что не выводит, все остается на своих местах !
Вы же догадываетесь, что у всех это работает, кроме вас?
<ul>
<?php wp_list_pages(‘sort_column=menu_order’); ?>
</ul>
http://mywordpress.ru/support/viewtopic.php?id=1104
гадом буду не работает :(((
проверьте, чтобы у каждой страницы был правильный номер.
плюс – какая у вас версия WP?
Версия 2.6 тоесть если у меня например 5 страниц, нужно кадой давайть номер от 1 до 5 ? Если поставить номер тока 1 странице работать не будит? И еще вопрос как убрать страницы из меню , если они не имеют номер а ссылки на них ЧПУ .
И мне вот этот код который сейчас
<ul>
<li class="<?php echo $highlight; ?>"><a href="<?php echo get_settings(‘home’); ?>"><?php _e(‘Home’,’wp_multiflex’); ?></a></li>
<?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=’); ?>
</ul>
менять на этот
<ul>
<?php wp_list_pages(‘sort_column=menu_order’); ?>
</ul>
в хедере и в функшионс или только в хедере? И нужно ли его менять полностью?
Поставил всем номера страницам одного из пунктов меню, 0 реакции 🙁 также остаются по алфавиту
<?php wp_list_pages(‘title_li=&depth=1&sort_column=menu_order&exclude=5,6,7’); ?>
id не зависит от ЧПУ, наведите в админке курсор мышки на ссылку – post= и будет ID страницы.
во-вторых, отрубите все плагины в блоге и поставьте дефолтный шаблон – на нем и экспериментируйте.
Действительно на дефолтовой схеме меню строится нормально, но когда опять перехожу на свою опять все остается как было 🙁 Id страниц нашел. Спасибо. в чем еще может быть проблема?
вот код навигации в сайтбаре:
<?php
if (is_page()) { // если смотрим страничку то
global $wpdb;
$p = get_query_var(‘p’);
$name = get_query_var(‘name’);
if ( intval($p) || ” != $name ) {
if ( !$p )
$p = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = %s", $name));
$post = & get_post($p);
//$par_id = ($post->post_parent == 0)? $post->ID : $post->post_parent;
if ($post->post_parent == 0) {
$par_id = $post->ID;
} else {
$ppp = $post;
$parpg = $ppp->post_parent;
while ( $ppp->post_parent != 0 ) {
$par_id = $ppp->post_parent;
$ppp = & get_post($ppp->post_parent);
}
}
$pages = get_pages(‘child_of=’.$par_id);
foreach( $pages as $page ) {
if ($page->post_parent == $par_id)
echo ‘<li class="’.$highlight.’"><a href="’.get_permalink($page->ID).’">’.$page->post_title."</a>";
if (($page->ID == $post->ID) || ($page->ID == $parpg)) {
$pagez = get_pages(‘child_of=’.$page->ID);
if ($pagez) {
echo "<ul>\n";
foreach ( $pagez as $pagz) {
echo ‘<li class="’.$highlight.’"><a href="’.get_permalink($pagz->ID).’">’.$pagz->post_title."</a></li>\n";
}
echo "</ul>\n";
}
}
echo "</li>\n";
}
}
} else { // если не страницу то чёнить другое
echo ‘<li class="’.$highlight.’"><a href="’.get_settings(‘home’).’">Тут нужно что-то вставить, если смотрим не страничку</a></li>’;
}
?>
Страницы из меню не убираются 🙁
<ul>
<?php wp_list_pages(‘sort_column=menu_order’); ?>
<?php wp_list_pages(‘title_li=&depth=1&sort_column=menu_order&exclude=520,534,531,528,516,499,523,525’); ?>
</ul>
</div>
Нашел фишку чтобы убирать страницы из меню, ставить галочку Сделать страницу личной, только 1 проблема страница открыватеся и такм написано в заглавие личное: и потом название, как убрать это слова пока не нашел…
а не фигня получается какаято :((( бля
а нене сори все ок :)) ыыыы как Личная запись убрать? и вопрос с сортировкой в силе.
ответ в вашем шаблоне или каком-то из плагинов, это же очевидно. ищите.
это строчка msgstr "Личное: %s" есть только в файле ru_Ru.po удаляю слова Личное ничего не меняется. Флектор или ктото еще насчет сортировки что у меня?? чтото никак 🙁
мдя когда сделал страницу личной в опере она открывалась в эксплорере и в фаер фоксе страница не найдена, бред какойто, что значит вообще сделать страницу личной? Так что этот метод не подходит. остается вопрос, почему эта строчка не прячит страницы из меню.
<ul>
<?php wp_list_pages(‘sort_column=menu_order’); ?>
<?php wp_list_pages(‘title_li=&depth=1&sort_column=menu_order&exclude=520,534,531,528,516,499,523,525’); ?>
</ul>
</div>
ужас, чтобы исключить из ЭТОГО страницы, надо хорошо знать php 🙂
заменить всю простыню на wp_list_pages — не вариант?
тут на форуме писали различные интересные варианты с wp_list_pages, поищите
Соника а чего ужас :))) ? У меня много очень страниц и их надо было как сделать меню., что бы была удобная навигация.
заменить всю простыню на wp_list_pages — не вариант? Этоо что значит? И что значит сделать страницу личной я не понял?
личную страницу вы будете видеть только когда залогинены, для обычных посетителей по адресу страницы со статусом "личная" будет ошибка 404.
вот такой плагин видели? http://mywordpress.ru/plugins/nautic-pages/2/ – там хоть исключать можно страницы, навигация по меню страниц получается удобная
Соня конечно первым делом пробывал, ничего она не скрывает страницы, только этот виджет портит страницу.
виджет не может портить страницу, это скорее неприспособленность вашей Темы к виджетам портит их внешний вид
покажите сайт с этим включенным вмджетом (или исходный html код страницы) и содержимое functions.php (из папки Темы)
Соника стуни пожалуйста мне в аську, или напиши свою в личке. Моя 890582
Завтра, уже ухожу домой 🙂
Соника стукни в аську, я знаю ты тут 🙂
столкнулся с такой же проблемой, в админке страницы сортируются по порядковым номерам, а при обычном анонимном доступе нет. Конфигурация вордпресс по умолчанию + бартолби тема. Перерыл кучу пхп скриптов, поправил режимы сортировки на sort_column=menu_order – не помогает.
Применил бубен – без эффекта…
Применил пиво, порыл ещё скриптов, и вы знаете, помогло. Оказывается список страниц на основной станице сайта выводится всё таки виджетом, хотя я был уверен, что нет. Значит заходим в дизайн->виджеты->страницы, меняем режим сортировки, всё работает. Режим exclude при необходимости работает тоже.