问题描述
我想通过查询多个元数据来列出帖子,以便将它们通过管道传输到 xarg wp post delete --force --defer-term-counting
例如。
$Meta_query = array(
'relation' => 'AND',array(
'Meta_key' => 'first_key','Meta_value' => 'first_value',),array(
'Meta_key' => 'second_key','Meta_value' => 'second_value',);
但我在文档和谷歌搜索中发现的只是如何使用单个元:
wp post list --fields=ID,first_key --Meta_key=first_key --Meta_value=first_value
奇怪的是,我还没有找到其他人问这个问题,所以我也没有找到否定的答案,说这也不可能。
解决方法
试试下面的内容。以下是 WP Codex 文档的摘要: https://developer.wordpress.org/reference/classes/wp_query/
meta_key (string) – 自定义字段键。
meta_value (string) – 自定义字段值。
meta_value_num (number) – 自定义字段值。
meta_compare (string) – 测试“meta_value”的运算符。可能的值有 '=','!=','>','>=','
meta_query (array) – 自定义字段参数(自 3.1 版起可用)。
关系(字符串)- 当有多个时,每个内部元查询数组之间的逻辑关系。可能的值为“AND”、“OR”。不要与单个内部 meta_query 数组一起使用。
希望能在某种程度上有所帮助!
wp post list --fields=ID,first_key --meta_key=first_key --meta_value=first_value --relation='AND' --meta_key=second_key --meta_value=second_value