我有包含所有产品列表的过滤器页面,我有两个选项,第一个选项是最新的另一个选项。在数据库中,帖子 meta存储为is_feature = 1。在wp_query期间,它的唯一获取是feautre =1。实际上,我需要从开始就像is_feature = 1一样的数据,其中帖子没有is_feature ="“或没有is_feature元关键字,它们稍后需要显示is_feature = 1。这是我的疑问:第一个
is_feature = 1
c9x0cxw01#
将order_by替换为orderby。使用meta_value作为orderby参数:
order_by
orderby
meta_value
$conditions = array( 'posts_per_page' => 9, 'paged' => $paged, 'post_type' => 'custom', 'meta_key' => 'is_feature', 'orderby' => 'meta_value', 'order' => 'DESC', 'post_status' => "publish");
$conditions = array(
'posts_per_page' => 9,
'paged' => $paged,
'post_type' => 'custom',
'meta_key' => 'is_feature',
'orderby' => 'meta_value',
'order' => 'DESC',
'post_status' => "publish"
);
https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters
1条答案
按热度按时间c9x0cxw01#
将
order_by
替换为orderby
。使用meta_value
作为orderby
参数:https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters