WP-CLI 的新版本已經發布。亮點如下:
管理更多內容
有全新的頂級命令,用於處理 WordPress 安裝中更多類型的對象:
wp super-admin
用於管理多站點上的管理員wp menu
用於管理導航菜單wp widget
和wp sidebar
用於管理小部件和邊欄wp theme mod
用於管理主題修改
僅導出特定數據庫表
通過新的wp db tables
子命令,您可以生成數據庫表的列表,然後將其傳遞給wp db export
命令,如下所示:
wp db export --tables=$(wp db tables --url=sub.example.com | tr 'n' ',')
組合非常美麗。
任意命令嵌套
直到現在,您只能擁有頂級命令,例如wp search-replace
和二級子命令,例如wp core install
。現在,您可以擁有任何深度的命令,例如wp post meta update
。
這種功能對於第三方命令尤其有用,例如 wp-cli-buddypress 。
重新設計的 bash 補全
Bash 自動完成現在更加智能:除了自動完成位置參數,例如--dbname=
,如果您正在編寫的子命令需要文件名,它還會建議文件名。
請注意,在更新wp-cli.phar
後,您還必須更新 wp-completion.bash 文件。
其他更改
- 添加了對 WordPress 3.9 的支持,並將最低要求版本提升到 3.5
- 當用户未明確設置時禁用 KSES 過濾
- 允許在
wp-cli.yml
文件中定義skip-plugins
和wp core config --extra-php
- 添加了
wp role reset
子命令 - 添加了
wp transient delete-all
和wp transient delete-expired
子命令 wp core config
:添加了--skip-check
標誌wp core is-installed
:添加了--network
標誌wp user create
:添加了--send-email
標誌wp user delete
:添加了--network
標誌wp option add
:添加了--autoload=
參數wp search-replace
:現在可以使用具有複合主鍵的表wp post create
:修復了--post_category=
參數的處理wp eval-file
:允許將任意參數傳遞給文件
您可以在 Github 上查看已解決問題的完整列表。
本次發佈的貢獻者:clemens-tolboom,danielbachhuber,francescolaffi,itsananderson,johnpbloch,mattheu,nyordanov,Rarst,robertboloc,rodrigoprimo,sboisvert,scribu,szepeviktor,trepmal 。
調查
我們想知道人們如何使用 WP-CLI,因此我們設置了一個快速調查 (只有 5 個問題) 。如果您願意填寫,我們將不勝感激。調查結果將在這裏發佈,成為單獨的博客文章。
發表回覆