Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress-将get_选项值传递给类变量_Php_Wordpress_Class_Variables_Plugins - Fatal编程技术网

Php WordPress-将get_选项值传递给类变量

Php WordPress-将get_选项值传递给类变量,php,wordpress,class,variables,plugins,Php,Wordpress,Class,Variables,Plugins,我正在写一个WordPress插件,我想把选项值传递给类变量。这是一节课 class wpsmy_html_compression { // protected $compress_css = ( get_option('wpsmy_combine_js') == 'on' ? true : false ); // protected $compress_js = ( get_option('wpsmy_combine_css') == 'on' ? true : false )

我正在写一个WordPress插件,我想把选项值传递给类变量。这是一节课

class wpsmy_html_compression
{
    // protected $compress_css = ( get_option('wpsmy_combine_js') == 'on' ? true : false );
    // protected $compress_js = ( get_option('wpsmy_combine_css') == 'on' ? true : false );
    protected $compress_js = true;
    protected $compress_css = true;
    protected $info_comment = true;
    protected $remove_comments = true;

    // Variables
    protected $html;

    public function __construct($html)
    {
        if (!empty($html)) {
            $this->parseHTML($html);
        }
    }
    ...
    ...
    ...
}
有个电话

function wpsmy_html_compression_finish($html)
{
    return new wpsmy_html_compression($html);
}

function wpsmy_html_compression_start()
{
    ob_start('wpsmy_html_compression_finish');
}

add_action('get_header', 'wpsmy_html_compression_start');

我想要的是使用WordPress get_选项将动态值true/false传递给类变量$compress_js和$compress_css。如何实现这一点?

为什么不使用==运算符来获取布尔值?如果获取_选项…=='在'上

$compress_css = ( get_option('wpsmy_combine_js') == 'on' );

您可以转到/wp admin/options.php,查看选项的实际值。如果它是开着的或者别的什么

对不起,我想你算错了。我想要的是在类wpsmy\uhtml\u compression内将值传递给$compress\ujs和$compress\ucss。get_选项“wpsmy_combine_js”和get_选项“wpsmy_combine_css”的值为on或off。我不认为我需要去/wp admin/options.php查看选项的实际值。你不需要-但是如果该值为开,compress_css应该为真,我的代码?不过我可能误解了你的问题!如果我们离开“获取”选项。。。暂时搁置一会儿。如何将false或任何其他自定义值传递给wpsmy\u html\u compression类中的变量$compress\u js和$compress\u css。受保护的$compress_js=true;目前是硬编码的。受保护的$compreess\u js=get\u选项“wpsmy\u combine\u js”==“on”不起作用?既然get_选项'wpsmy_combine_js'='on'的计算结果是布尔值?