我需要通过自定义字段订购以下wordpress循环。我在哪里可以设置此循环中的顺序?
<?php
if ( $query->have_posts() ) { ?>
<?php
while ($query->have_posts())
{
$query->the_post();
?>
// THE CONTENT
<?php } ?>
答案 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。