我试图在wordpress中的变量中使用if语句,如果page-id is 17711
变量应该等于4,如果不是,则应该等于intval( get_option('wp_estate_prop_no', '') );
我尝试使用的代码是:
$prop_no = if (is_page(17711)) { 4}
else {
intval( get_option('wp_estate_prop_no', '') );
}
答案 0 :(得分:3)
我不确定您的is_page
函数的作用,但您应该能够使用PHP's ternary operator来达到相同的效果。
$prop_no = (is_page(17711) ? 4 : intval( get_option('wp_estate_prop_no', '')));
答案 1 :(得分:0)
试试这个:
$prop_no = (is_page(17711)?4:intval(get_option('wp_estate_prop_no,''));
答案 2 :(得分:0)
在此处阅读:https://davidwalsh.name/php-ternary-examples
你可以使用$proper_no = is_page(17711) ? 4 : intval( get_option('wp_estate_prop_no', ''));
或
if(is_page(17711) == 4){
$proper_no = 4;
}else{
$proper_no = get_option('wp_estate_prop_no', '');
}