Допустим, у нас есть следующая структура меню:
меню # 1
меню # 2
меню №3
– подменю # 1
– subsubmenu # 1
– subsubmenu # 2
– subsubmenu # 3
– подменю №2
– подменю №3
меню # 4
меню # 5
В WordPress, как я могу показать на площадке / домашней странице (index.php жестко закодированную) содержимое #subsubmenu # 2 и #subsubmenu # 3, которые предположительно являются последними двумя добавленными подстраницами на странице #submenu # 1 ?
Я следил за предложениями на следующей странице:
http://codex.wordpress.org/Function_Reference/query_posts
Я использовал следующий код:
<?php query_posts('post_parent=12&posts_per_page=2'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> <div class="entry"> <p><?php the_excerpt(); ?></p> </div> <?php endwhile; else : ?> <?php endif; ?> <?php wp_reset_query(); ?>
Нет успеха. Какие-либо предложения?
Вы можете использовать порядок по параметру menu_order
для вашего запроса и иметь убывающий порядок для его сортировки.
Примечание: вы должны использовать атрибут menu_order в поле «Атрибут страницы», справа от экрана редактирования
Перепишите свой запрос как
<?php query_posts('post_parent=12&posts_per_page=2&orderby=menu_order&order=DESC'); ?>
См .: http://codex.wordpress.org/Function_Reference/query_posts#Order_.26_Orderby_Parameters