我有一个问题。
我想禁用' dev_mode'如果' opt_name'不是redux_demo,使用if语句,但它不起作用......故障在哪里?
我在Here找到了代码 我把它变成这样的
if ( ! function_exists( 'redux_disable_dev_mode_plugin' ) ) {
function redux_disable_dev_mode_plugin( $redux ) {
if ( $redux->args['opt_name'] != 'redux_demo' ) {
if ( $redux->args['dev_mode'] == true ) {
$redux->args['dev_mode'] = false;
}
} else {
if ( $redux->args['dev_mode'] == false ) {
$redux->args['dev_mode'] = true;
}
}
}
add_action( 'redux/construct', 'redux_disable_dev_mode_plugin' );
}
上面的代码,我输入config.php
谢谢B4,抱歉我的英语不好。 :d
答案 0 :(得分:0)
您还可以使用以下方法过滤您的opt_name的args:
apply_filters(" redux / args / {$ this-> args [' opt_name']}",$ this-> args);
答案 1 :(得分:0)
if ( ! function_exists( 'redux_disable_dev_mode_plugin' ) ) {
function redux_disable_dev_mode_plugin( $redux ) {
if ( $redux->args['opt_name'] != 'redux_demo' ) {
$redux->args['dev_mode'] = false;
}
}
add_action( 'redux/construct', 'redux_disable_dev_mode_plugin' );
}
答案 2 :(得分:0)
在framework.php中(对我而言,它来自第1281行)。在让这两个人失败后,它对我有用。
// Force dev_mode on WP_DEBUG = true and if it's a local server
if ( Redux_Helpers::isLocalHost() || ( Redux_Helpers::isWpDebug() ) ) {
if ( $this->args['dev_mode'] != true ) {
$this->args['update_notice'] = false;
}
$this->dev_mode_forced = true; // make it false
$this->args['dev_mode'] = true; //make it false
}