標籤: WP-CLI
正在檢視 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 個帖子)
- 哎呀,回覆話題必需登入。