使用名为的自定义字段\'order\'
在每个岗位上。从不想显示的帖子中删除该字段。然后致电WP_Query object 对订单字段进行数字排序(meta_value_num
) 跳过任何小于或等于0的值(如meta_query
下文)。
$posts = new WP_Query( array(
\'orderby\' => \'meta_value_num\',
\'meta_key\' => \'order\',
\'order\' => \'ASC\',
\'meta_query\' => array(
array(
\'key\' => \'order\',
\'value\' => 0,
\'compare\' => \'>\',
),
),
) );
if ( $posts->have_posts() ) {
echo \'<ul>\';
while ( $posts->have_posts() ) {
$posts->the_post();
printf( \'<li><a href="%s">%s (%s)</a></li>\', get_permalink(), get_the_title(), get_post_meta( get_the_ID(), \'order\', true ) );
}
echo \'</ul>\';
}
wp_reset_postdata();
在本例中,每个链接括号中的数字是
\'order\'
自定义字段。