標籤: WP-CLI
- 該話題包含 1 個回覆,1 人蔘與,最後由
詩語 更新於 5 年、 12 月前 。
正在查看 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 個帖子)
- 哎呀,回覆話題必需登錄。