WP-CLI切换WP_DEBUG

问题描述 投票:5回答:2

我想在WP-CLI脚本中切换WP_DEBUG值。在创建wp-config.php文件之后是否有任何选项?

(我知道在创建wp-config.php文件时我们可以添加额外的PHP,但是一旦完成,有没有办法在脚本中关闭WP_DEBUG状态?)

谢谢。

wordpress command-line-interface wp-cli
2个回答
3
投票

哇噢!自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

0
投票

您可以使用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文件中定义。

© www.soinside.com 2019 - 2024. All rights reserved.