2016-08-30 164 views
1

的部分是它可以分配分配if语句给一个变量

get_theme_mod('dds') !== 'false'; 

给一个变量,并将其纳入if语句而不是键入整个事情?

这是if语句我处理:

$DDS = get_theme_mod('dds') !== 'false'; 

if(is_category() && $DDS) : 
    //output some css style 
endif; 

我得到一个错误:解析错误:语法错误,意外“:”

回答

1

因为你是不完整的,如果你得到错误声明支架请参阅下面的代码以消除错误。

$DDS = get_theme_mod('dds') !== 'false'; 

if(is_category() && $DDS) : 
    //output some css style 
endif; 

另一种解决方案:无须作变量,你可以直接在如果条件你得到相同的解决方案上面的代码

if(is_category() && (get_theme_mod('dds') !== 'false')) : 
    //output some css style 
endif; 
+0

谢谢,我在if语句中查找了括号。我将会重复使用这个条件,所以我只想写$ DDS,而不是每次都输入这个东西。 –

+0

感谢您的提醒 –

0

为什么你需要!= false都添加代码,似乎多余?