我想在WP-CLI脚本中切换WP_DEBUG值。在创建wp-config.php文件之后是否有任何选项?
(我知道在创建wp-config.php文件时我们可以添加额外的PHP,但是一旦完成,有没有办法在脚本中关闭WP_DEBUG状态?)
谢谢。
哇噢!自WP-CLI 1.5版以来添加了本机支持 -
https://developer.wordpress.org/cli/commands/config/set/
例:
# Set the WP_DEBUG constant to true.
$ wp config set WP_DEBUG true --raw
您可以使用wp config get
来确定是否启用了调试,但是现在无法通过WP-CLI设置该值。
也就是说,只写了一个bash命令,可以为你切换值。
您可以在wp-config.php
所在的目录中运行它:
data=`egrep "'WP_DEBUG'" wp-config.php | egrep -o "(true|false)"`; [[ $data == true ]] && newdata=false || newdata=true; sed -i "s/'WP_DEBUG'.*/'WP_DEBUG', $newdata\)\;/g" wp-config.php
每次运行它时,WP_DEBUG
常数值将从true
切换到false
,反之亦然。
遗憾的是,在脚本执行期间无法切换WP_DEBUG
值,因为该值已在wp-config.php
文件中定义。