How to query post with meta?

时间:2020-01-14 作者:krissanawat

嗨,新手,问题是只需为查询创建Rest端点特定的帖子类型就可以了,但没有从wp\\U PostMeta获取数据如何查询相关数据或使用其他wp\\U?

尝试meta\\u查询,但如何为查询关系添加post\\u id

$all_pms =  new WP_Query( [
 \'post_type\' => 
     \'pms-subscription\',
     \'post_status\'=>\'active\', 
     \'meta_query\'=>[
          \'pms_subscription_plan_price\' => 126 <-- assume it relation but not work
     ]
  ] 
  );
谢谢

1 个回复
SO网友:Andrea Somovigo

尝试:

 $all_pms =  new WP_Query( [
 \'post_type\' => \'pms-subscription\',
 \'post_status\'=>\'active\', 
 \'meta_query\'=>[
      \'meta_key\'=>\'pms_subscription_plan_price\',
      \'meta_value\'=> \'126\', // string
      \'meta_compare\' => \'=\', // or  > or  < or !=
 ]
] 
);

https://developer.wordpress.org/reference/classes/wp_query/#custom-field-post-meta-parameters

虽然重新阅读你的问题,我不确定你到底在找什么。。

使用此查询,您正在搜索类型为的帖子pms-subscription 拥有post_status =带有meta\\u键的活动和自定义字段pms_subscription_plan_price meta\\u值等于“126”

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在