按字母顺序排序Wordpress列表

时间:2016-07-19 14:32:46

标签: wordpress advanced-custom-fields

我将以下代码与ACF结合使用,列出当前页面的子页面。

我可以强制按字母顺序列出吗?

<?php
                    $this_page_id=$wp_query->post->ID;;
                    $args=array(
                      'post_parent' => $this_page_id,
                      'post_type' => 'page',
                      'orderby' => 'the_title',
                    );
                    $my_query = null;
                    $my_query = new WP_Query($args);
                    if( $my_query->have_posts() ) { ?>
                            <ul>
                    <?php
                      while ($my_query->have_posts()) : $my_query->the_post(); ?>
                                <li><h4><a href="<?php the_permalink() ?>">
                                <?php $brand_name  = get_post_meta($post->ID, 'brand_name', true); ?>
                                <?php echo $brand_name; ?>
                                </a></h4>
                            </li>
                       <?php endwhile; } else {?>
                        <h1>Sorry we have no documentation available.</h1>
                         <?php } ?>
                        </ul>
                    <?php wp_reset_query();?>

可能存在这种情况,但我所看到的标记与我所拥有的标记不同,我无法弄清楚如何使其发挥作用。

1 个答案:

答案 0 :(得分:1)

将the_title更改为

中的标题
$args=array(
   'post_parent' => $this_page_id,
   'post_type' => 'page',
   'orderby' => 'title ', //changed
   'order' => 'ASC', // updated
);

title是WP中的默认排序参数之一,您可以看到它们here