如何生成标题为1至999999序列的WordPress自动批量文章?
生成1至999999连续数字标题的WordPress CLI方案
由于wp post generate自带参数无法直接生成连续数字标题,可通过Shell循环结合该命令实现需求,具体方案如下:
基础循环命令
在服务器终端执行以下Bash循环,会逐个生成标题为1到999999的文章:
for i in {1..999999}; do wp post generate --post_title="$i" --post_content="" --post_status=publish --count=1 done
关键参数说明
--post_title="$i":将当前循环的数字作为文章标题--post_content="":设置文章内容为空(匹配无需内容的要求)--post_status=publish:生成后直接发布,若需草稿可改为draft--count=1:每次循环生成1篇文章,确保标题连续不重复
优化建议
- 先小范围测试:比如把
{1..999999}改成{1..10},验证命令正常运行后再执行全量生成 - 后台运行避免中断:若通过SSH连接服务器,可使用
nohup让进程在后台持续运行,断开连接也不会终止:
nohup bash -c 'for i in {1..999999}; do wp post generate --post_title="$i" --post_content="" --post_status=publish --count=1; done' &
内容的提问来源于stack exchange,提问作者Tommaso Puccioni
相关产品推荐
相关产品推荐

