Php WordPress-将get_选项值传递给类变量
我正在写一个WordPress插件,我想把选项值传递给类变量。这是一节课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 )
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'的计算结果是布尔值?