标签: WP-CLI
- 该话题包含 1 个回复,1 人参与,最后由
诗语 更新于 5 年、 11 月前 。
正在查看 2 个帖子:1-2 (共 2 个帖子)
-
作者帖子
-
好用不好用现在还不能确定,因为这个东西实在是太冷门
贴下运行更新的命令行,
wp site list --field=url | xargs -I % wp --url=% rewrite flush
但因为 www 用户运行不了,所以就用的 root 权限,后面加上个
--allow-root
改为之后就是这样
wp site list --field=url --allow-root | xargs -I % wp --url=% rewrite flush --allow-root
正常的是先 CD 到 WordPress 的目录,不然会提示出错。
[root@izj6cg5ec0q4fbp8bune4cz ~]# cd /www/wwwroot/网站目录名 [root@izj6cg5ec0q4fbp8bune4cz 网站目录名]# wp site list --field=url --allow-root | xargs -I % wp --url=% rewrite flush --allow-root
然后运行上面的命令行就可以了。
之后出现了
Success: Rewrite rules flushed.
就是提示更新成功。
折腾这些东西可以说是相当痛苦,因为找不到一个固定的答案,而且还全都是外文资料,但不管怎么说,这都比一个网站一个网站的更新要强的多,毕竟客户站有 1000 个多站点。
全手动去操作,起码得一整天,而且还全都是无意义的重复操作。
就算是学到了点新东西吧。
以后有几万个站点的时候本身手动更新也是不实际的,那么也就是说 WP-CLI 是有用的。
Let』s use that issue to discuss the best solution.
As an alternative in the mean time you could use WP-CLI to to flush all rewrite rules on your multisite network:
wp site list --field=url | xargs -I % wp --url=% rewrite flush
-
作者帖子
正在查看 2 个帖子:1-2 (共 2 个帖子)
- 哎呀,回复话题必需登录。