WP-CLI 按多个元值列出帖子

问题描述

我想通过查询多个元数据来列出帖子,以便将它们通过管道传输到 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...