也许有人能帮我。我想通过投票显示帖子。用户只能向上投票。所以,我想要的是——投票最多的帖子排在最前面,然后是没有投票的最新帖子。以下代码的问题是,只有在至少有一票(+1)的情况下才会显示帖子。我已经测试过了,它只按我想要的方式对帖子进行排序,但是如果没有投票值,如何继续循环?
$args = array(
\'post_type\' => \'topic-post\',
\'posts_per_page\' => -1,
\'order\' => \'DESC\',
\'meta_key\' => \'_topic_post_votes\',
\'orderby\' => \'meta_value_num\',
\'meta_query\' => array(
array(
\'key\' => \'_topic\',
\'value\' => array( $topic_id ),
\'compare\' => \'IN\',
)
),
\'post_status\' => $status
);