Wp CLI-POST在wp POST生成后在xargs中添加元-添加多个字段

时间:2018-07-14 作者:BenB

此命令将生成帖子并创建一个具有键“bar”和值“foo”的字段

wp post generate --format=ids --count=10 | xargs -d \' \' -I % wp post meta add % foo bar
这似乎不起作用:

wp post generate --format=ids --count=10 | xargs -d \' \' -I % wp post meta add % foo bar ; wp post meta add % key_2 value_2
如何在wp post generate命令之后创建2个元字段和值?

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

您只需要更改xargs 要使用同一占位符运行多个命令,请执行以下操作:

wp post generate --format=ids --count=10 | sed -e "s/ /\\n/g" | xargs -n1 -I % sh -c \'echo "Adding fields for %"; wp post meta add % foo bar; wp post meta add % key_2 value_2\';

Update:

的输出wp post generate 是带有分隔符空格的post ID。我确信xargs有更好的方法来处理空间,但我使用sed 用换行符替换空格。

参考号:

结束

相关推荐

使用wp-cli并删除每个帖子的第一张图像

我是改变我的网站模板,然后我有一个问题,以前使用的模板是没有缩略图的地方张贴这个我添加所有我的文章第一个图像,现在在新的模板上显示每个帖子两张图片。第一张特色图片,在我为这个问题添加图片后,我想清除我所有帖子上的第一张图片。我所尝试的,1) 手动操作,但我的网站有40000篇帖子,这意味着手动操作并不容易。2) 我尝试使用wp cli,然后使用以下代码wp search-replace \'/<img[^>]+\\>/i\' \'\' wp_posts --regex --allow-r