我正在尝试按标题排序帖子,但我不能让它工作,我试图将orderby插入到query_posts但是我不认为我得到了如何编写query_posts值的逻辑,当你可以添加更多然后一个设置与&。
这是我的代码。
<?php
$cat_id = get_query_var('cat');
$catlist = get_categories('hide_empty=0&child_of=' . $cat_id);
$cat_child = get_field('frontend_name' , 'category_' . get_query_var('cat' ));
foreach($catlist as $categories_item) {
echo "<ol>";
echo '<h3><a href="' . get_category_link( $categories_item->term_id ) . '" ' . '>' . $categories_item->description .'</a> </h3> ';
query_posts("cat=" . $categories_item->term_id . "&post_per_page=9999");
if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink();?>">
<?php the_title(); ?>
</a></li>
<?php endwhile; endif; ?>
<?php echo "</ol>"; ?>
<?php } ?>
非常感谢你能帮助!!
答案 0 :(得分:0)
我发现传递一个关联数组会让它更容易消化。试试这个:
// Refactored query arguments
query_posts(array(
'cat' => $categories_item->term_id,
'posts_per_page' => 9999,
'order' => 'ASC', //order ascending
'orderby' => 'title' //order by title
));