Wordpress循环顺序

时间:2016-10-17 11:16:48

标签: php wordpress loops

我需要通过自定义字段订购以下wordpress循环。我在哪里可以设置此循环中的顺序?

<?php 
if ( $query->have_posts() ) { ?>

<?php
while ($query->have_posts())
{
$query->the_post();
?>

// THE CONTENT 

<?php } ?>

2 个答案:

答案 0 :(得分:1)

此示例将使用get_posts函数加载自定义字段值'start_date'排序的所有“事件”帖子。

@Test
public void getInstance() {
    assertNotNull(memberCo1.getInstance());
    assertEquals(true, memberCo1.getInstance() != null);
}

参考https://www.advancedcustomfields.com/resources/orde-posts-by-custom-fields/

答案 1 :(得分:0)

您可以通过在WP_Query上传递参数来自定义订单。对于meta

$args = array(
'post_type'  => 'my_custom_post_type',
'meta_key'   => 'age',
'orderby'    => 'meta_value_num',
'order'      => 'ASC',
'meta_query' => array(
    array(
        'key'     => 'age',
        'value'   => array( 3, 4 ),
        'compare' => 'IN',
    ),
),
);
$query = new WP_Query( $args );

有关详细信息,请参阅here