0
我正在編寫一個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
。我怎樣才能做到這一點?
對不起,我猜你錯了。我想要的是將值傳遞給'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