Не работает сортировка страниц в меню

Не получается отсортировать страницы в меню, присваиваю им порядковый номер через панель управления но результата никакого. Прочитал это (http://codex.wordpress.org/Template_Tags/wp_list_pages) но непонятно какой код мне нужен и куда его надо вставлять. Помогите плз

Сайт http://mooot.ru/

Если не используете виджеты, в sidebar.php найдите wp_list_pages(….) и добавьте/измените там параметр sort_column.

У меня в sidebar.php нету wp_list_pages()

Ну извините, телепатия подвела. 😀

Что делать то, ночей не сплю ведь =]

Что делать? Думать! Как-то же список страниц выводится? Значит где-то что-то есть. Остается найти и изменить. Только имейте в виду, что файлы шаблона у Вас перед глазами, а не у меня.

Вот код sidebar.php. Я туда добавил эти строки:
<ul>
<?php
wp_list_pages(‘sort_column=id’); ?>
</ul>
Вот только ничего не работает 😐
Как правильно сделать?

            <div class="col left">
                <div class="margin">
                    <div class="statusbar" id="statusbar">
                            <?php /* If this is a 404 page */ if (is_404()) { ?>
                            <?php /* If this is a category archive */ } elseif (is_category()) { ?>
                            <p>You are currently browsing the archives for the <?php single_cat_title(''); ?> category.</p>
                    
                            <?php /* If this is a yearly archive */ } elseif (is_day()) { ?>
                            <p>You are currently browsing the <a href="<?php bloginfo('home'); ?>/"><?php echo bloginfo('name'); ?></a> weblog archives
                            for the day <?php the_time('l, F jS, Y'); ?>.</p>
                        
                            <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
                            <p>You are currently browsing the <a href="<?php bloginfo('home'); ?>/"><?php echo bloginfo('name'); ?></a> weblog archives
                            for <?php the_time('F, Y'); ?>.</p>
                        
                            <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
                            <p>You are currently browsing the <a href="<?php bloginfo('home'); ?>/"><?php echo bloginfo('name'); ?></a> weblog archives
                            for the year <?php the_time('Y'); ?>.</p>
                        
                            <?php /* If this is a monthly archive */ } elseif (is_search()) { ?>
                            <p>You have searched the <a href="<?php echo bloginfo('home'); ?>/"><?php echo bloginfo('name'); ?></a> weblog archives
                            for <strong>'<?php the_search_query(); ?>'</strong>. If you are unable to find anything in these search results, you can try one of these links.</p>
                        
                            <?php /* If this is a monthly archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
                            <p>You are currently browsing the <a href="<?php echo bloginfo('home'); ?>/"><?php echo bloginfo('name'); ?></a> weblog archives.</p>
                        
                            <?php } ?>
                        </div>
                         <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(__('sidebar','theme361')) ) : else : ?>
                    <div class="widget" id="categories">
                            <h2><?php _e('Categories','theme361'); ?></h2>
                            <ul>
                                <?php wp_list_categories('show_count=0&title_li=0'); ?>
                            </ul>
<ul>
<?php
wp_list_pages('sort_column=id'); ?>
</ul> 
                        </div>                    
                    <div class="widget" id="meta">
                            <h2><?php _e('Meta','theme361'); ?></h2>
                            <ul>
                                <?php wp_register('<li>', '</li>'); ?>
                                    <li><?php wp_loginout(); ?></li>
                                    <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
                                    <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
                                    <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li>
                                <?php wp_meta(); ?> 
                            </ul>
                        </div>
                    <?php endif; ?>    
              </div>
            </div>

виджеты все уберите — и заработает сортировка страниц.

Все какие были убрал, проблема осталась :/

где вы взяли ID? нету такого у wp_list_pages, есть или menu_order или post_title

<?php wp_list_pages(‘sort_column=menu_order’); ?>

где вы взяли ID? нету такого у wp_list_pages, есть или menu_order или  post_title

<?php wp_list_pages('sort_column=menu_order'); ?>

Извиняюсь, я новичок. Прописал то что вы сказали – не помогло.

А что вы делали, что «не помогло»?
страницам порядковые номера назначили при редактировании страницы?
самая нижняя вкладка «Порядковый номер страницы»

А что вы делали, что «не помогло»?

прописал <?php wp_list_pages(‘sort_column=menu_order’); ?>

страницам порядковые номера назначили при редактировании страницы?

да, порядковые номера присвоил
для motomap 10
для about 20

ну это теперь больше смахивает на фантастику, если не работает
а если 3-ю страницу создать с поряд. номером 30 — куда она встанет, наверх или?
может еще добавить sort_order=asc или sort_order=desc
http://codex.wordpress.org/wp_list_pages

Создал страницу с порядковым номером 30, она встала между motomap и about. Сортировка по алфавиту идёт.
Попробовал поменять menu_order на asc или desc – не помогает.
Может быть мне поставить какую то другую версию вордпресс?

Раззуйте глаза sort_order и sort_column это разные параметры, они друг друга не заменяют 🙂
<?php wp_list_pages(‘sort_column=menu_order&sort_order=asc’); ?>
читайте кодекс (по ссылке) и ищите где ошиблись

Получилось
Щас расскажу как, тока не пинайте.
В панели управления в свойстве виджета "Страницы" стоял приоритет сортировки по алфавиту, надо было просто переставить на сортировку по идентификатору. А я sidebar.php ковырял, искал где же там wp_list_pages, когда его там вообще не было.

Ю.Б., Вчера 19:30:29: Если не используете виджеты
sonika, Вчера 23:04:57: виджеты все уберите

И после этого Вы говорите "не пинайте"?!

Виджеты с плагинами перепутал :rolleyes:
Толкьо не баньте меня 😛

А у меня что-то не получается… В виждете "Страницы" поставил сортировку страниц "по-порядку". Поставил циферки для каждой страницы. Все страницы в меню встали как надо, а страница "Контакты" – ну ни в какую… (она должна быть последней, поставил ей цифру 7, при этом "внедрение МАНХ" установил под цифрой 6)

Посмотреть можно здесь: www.wise-charter.ru (меню справа сразу под контактами)

HELP!!!

Anonymous
Отправить
Ответ на: