0

投稿をタイトルで並べ替えようとしていますが、うまくいきません.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 } ?>

助けていただければ本当にありがたいです!!

4

1 に答える 1

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
));
于 2013-03-06T00:54:12.540 に答える