使用CLI将介质导入到CPT并筛选自定义分类

时间:2016-07-12 作者:thatryan

我有很多自定义帖子,需要根据自定义分类法设置特色图片。我想看看是否有办法通过wp cli做到这一点,我看到了其中提供的一个示例,该示例允许我导入并设置CPT的所有帖子的图像。然而,我不知道是否有可能通过自定义分类法对其进行进一步过滤。

ATTACHMENT_ID="$(wp media import ~/Downloads/image.png --porcelain)"
wp post list --post_type=post --format=ids | xargs -0 -d \' \' -I % wp post meta add % _thumbnail_id $ATTACHMENT_ID
命令wp post list “filter”有一个可选字段,是否有用,我看不出它的作用。

1 个回复
SO网友:grappler

在WP-CLI中,列出WP_Query 由相关参数定义,如--post_type=post. 要能够过滤自定义分类,您需要使用tax_query. 遗憾的是,WP ClI不支持参数数组,因此不可能。

另一方面,可以使用WP-CLI Rest包。您可以通过运行wp package install wp-cli/restful.

您应该能够使用命令查询它wp rest post list

https://github.com/wp-cli/wp-cli/issues/3039

相关推荐

WP-CLI插件安装导致PHP致命错误-在不在对象上下文中时使用$This

运行时sudo wp install plugin pluginname --allowroot它会导致错误:PHP致命错误:未捕获错误:在/var/www/html/wp-content/plugins/pluginname/blocks中不在对象上下文中时使用$this。菲律宾比索:89我们有一个自定义插件,其中包含以下内容: class Block{ public static function Run() { add_action(\'e