Я пишу плагин 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');
Я хочу передать динамические значения (true / false) с помощью get_option WordPress переменным класса $compress_js
а также $compress_css
, Как мне этого добиться?
Почему бы просто не использовать оператор == для получения логического значения? Если get_option (…) == ‘вкл’?
$compress_css = ( get_option('wpsmy_combine_js') == 'on' );
Ты можешь пойти в /wp-admin/options.php
, чтобы увидеть «реальное» значение опции. Если он включен или что-то еще!
Других решений пока нет …