WordPress - 将get_option值传递给类变量
问题描述:
我正在编写一个WordPress插件,我希望将选项值传递给类变量。这是一类WordPress - 将get_option值传递给类变量
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_option传递给类变量$compress_js
和$compress_css
。我怎样才能做到这一点?
答
为什么不只是使用==运算符来获取布尔值?如果get_option(...)=='on'?
$compress_css = (get_option('wpsmy_combine_js') == 'on');
您可以去/wp-admin/options.php
,查看选项的“真实”值。如果它是'开'或其他东西!
对不起,我猜你错了。我想要的是将值传递给'class wpsmy_html_compression'中的'$ compress_js'和'$ compress_css'。 'get_option('wpsmy_combine_js')''和'get_option('wpsmy_combine_css')'具有'on'或'off'的值。我不认为我需要去'/ wp-admin/options.php'查看选项的“真实”值。 – 2014-10-05 14:35:43
你不 - 但如果值是“on”,compress_css应该是“true”,用我的代码?虽然我可能会误解你的问题! – 2014-10-05 14:37:01
如果我们把'get_option(...)'搁置一会儿。我怎样才能''wpsmy_html_compression'内传递'false'或任何其他自定义值变量'$ compress_js'和'$ compress_css'。 'protected $ compress_js = true;'此刻是硬编码的。 – 2014-10-05 14:40:04