cyc*_*ron 4 wordpress bash command-line-interface
我有一个bash脚本发布到WordPress.它做得很好,但我想让它为帖子添加标签.它使用WP-CLI,似乎没有办法从它添加标签到帖子.
为了澄清,我说的是帖子标签,而不是HTML标签.此外,此bash脚本正在托管WordPress站点的同一服务器上运行.
我也找到了blogpost.py,但它似乎也没有标签功能.
从我读过的内容来看,我认为我能够以某种方式使用XML-RPC完成我想要的东西,但我几乎一无所知.
这是我一直在使用的WP-CLI命令.哪个有效,但不添加标签.
wp post create --post_title="This is the title" --post_content="This is the post" --post_status=future --porcelain
Run Code Online (Sandbox Code Playgroud)
无奈之下,我尝试添加--post_tags="these are tags",但它没有用.我几天来一直在寻找答案.
我只是希望能够通过cronjob制作带有标签和类别的WordPress帖子.我熟悉bash,所以这是最好的,但如果你知道使用其他语言的任何解决方案,那也是受欢迎的.
谢谢.
您可能知道,帖子标签是一种名为WordPress的分类法(如类别)post_tag.
wp post具体来说wp post term,您需要一组子命令来编辑它们.
您还需要WP-CLI v0.18.0或更高版本 - 旧版本没有它.
在所有这些示例中,1表示帖子ID.
将一个或多个标签添加到任何现有标签
用空格分隔多个标签(不是逗号.)
wp post term add 1 post_tag foo
Success: Added term.
Run Code Online (Sandbox Code Playgroud)
"设置"一个或多个标签
这将替换(覆盖)帖子的任何现有标签.
您将使用此代替remove后跟add(需要少一个命令.)
用空格分隔多个标签.
wp post term set 1 post_tag bar baz
Success: Set terms.
Run Code Online (Sandbox Code Playgroud)
列出当前标签
wp post term list 1 post_tag
+---------+------+------+----------+
| term_id | name | slug | taxonomy |
+---------+------+------+----------+
| 7 | bar | bar | post_tag |
| 5 | baz | baz | post_tag |
+---------+------+------+----------+
Run Code Online (Sandbox Code Playgroud)
删除标签
wp post term remove 1316 post_tag baz
Run Code Online (Sandbox Code Playgroud)
您还可以将其用于类别或任何其他分类.
| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |