【发布时间】:2021-03-07 01:30:42
【问题描述】:
我正在尝试在 WordPress 中按自定义字段的 meta_value_num 排序进行简单查询,问题是并非所有输入都有值,因此它给了我一个空值,并且在查询中显示得不是很好,它只显示有价值的,我有这个代码
<ul class="post">
<?php $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$args = array(
'post_type' => 'post',
'paged' => $paged,
'meta_key' => 'votes_count',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'post_status' => 'publish'
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post();
get_template_part( 'public/partials/template/loop' );
endwhile; ?>
<li class="numeration">
<div class="paginavi">
<?php YESPLEASE_Add_Theme_Support::yesplease_pagination(); ?>
</div>
</li>
<?php endif;?>
</ul>
【问题讨论】: