当前位置: 首页 > 知识库问答 >
问题:

Orderby在wordpress中使用meta_键值

呼延衡
2023-03-14

我有值meta_keymeta_value像0,1,然后我将使用query_posts降序获取数据使用以下查询。

$arguments = array(
'post_type' => 'ad',
'post_status'=>'publish',
'meta_query' => array(array('key'=>'et_featured',
'value'=>array('0','1'),
'orderby'=>'meta_value',
'order'=>'DESC',
),
)
);
query_posts($arguments);

但它只按降序显示post_type='ad'。如果我使用另一个查询,如:

$arguments = array(
'post_type' => 'ad',
'post_status'=>'publish',
'meta_query' => array(array('key'=>'et_featured',
'value'=>array('1'),
'orderby'=>'meta_value',
'order'=>'DESC',
),
)
);

它只显示特色结果。我需要所有的广告帖子,按照et\u特征值0和1降序排列。

我也使用了不同的查询,比如

查询帖子('帖子类型=广告


共有1个答案

东方国安
2023-03-14
$arguments = array(
    'post_type' => 'ad',
    'post_status'=>'publish',
    'meta_key'=>'et_featured',
    'meta_query' => array(
        array(
            'key'=>'et_featured',
            'value'=>array('0','1'),
        )
    ),
    'orderby'=>'meta_value',
    'order'=>'DESC',
);

试试看嘛

 类似资料:
  • 我尝试使用多个自定义字段显示结果,同时按第一个自定义字段(startdate)排序结果。我看到的建议让我尝试了以下方法: 问题是,如果没有meta_key参数,结果会默认过滤帖子的日期。当我添加meta_key参数对结果进行排序时,我得到的每一篇文章都有一个meta_key等于开始日期。通过添加这些meta_key参数,语句似乎完全忽略了meta_query数组中的条件。我如何让查询排序的开始日期

  • 我有3个元字段:日期(日期格式字符串)、位置和顾问。 设置meta_键时,我可以按日期字段拉入POST和orderby: 然而,我无法用更复杂的meta_query来实现这一点: 基本上,我想拉所有的职位,有一个元开始_日期大于今天的日期和顺序由这些日期。 作为一个旁注-你能在说位置键和仍然按日期键进行元查询搜索吗? 任何帮助都很感激...这是我第一次尝试用meta订购,并且找到了一些好的帖子,但

  • 我已经在我的WordPress帖子上设置了一个名为“my_sort”的自定义元,它有一个像1、2、3、4这样的数值。。。。。见下图: 我想按这个元“my_sort”的升序排序。这是我正在应用的以下代码: 这个代码的问题是,它正在工作,但有一个问题,我需要修复。 它留下了所有其他没有“我的排序”元的帖子。我想包括这些职位也。我想: 首先,具有“my_sort”的帖子必须按升序排列 使现代化 当我尝试

  • 我的查询没有使用参数对我的帖子进行排序。 一点背景: 我在foreach语句中,该语句循环遍历“category”id的自定义分类法。在该foreach语句中,我试图调用一个新的WP_查询,从该foreach循环的每个“类别”获取帖子。我的args数组如下所示: 和都是此post\u类型中我的自定义分类中的数组。 和根本不起作用,我想不出原因。

  • 问题内容: 我有这样的对象: 假设学生对象被改组。我使用ng-repeat来显示数据。我想按自定义顺序对对象进行排序。 例如,我想显示如下数据: 所以基本上,我想按学生的班级排序,但是首先是B_Class,然后是A_Class,然后是C_Class。另外,我想按学生姓名的字母顺序排序。我怎样才能做到这一点? HTML: 控制器: 问题答案: 嗨,您可以创建自定义排序过滤器,请参见此处http://

  • 我使用的是spring数据,我的DAO看起来像 在上面的代码中,注释行显示了我的意图。spring数据是否可以提供内置功能,使用这样的方法查找所有记录的顺序按某一列与ASC/DESC?