在PHP中的If / else语句中添加“媒体查询”

时间:2016-06-16 03:29:08

标签: php wordpress if-statement responsive-design media-queries

我使用以下代码根据标题的大小回显wordpress中的内容。

<?php 
$title  = the_title('','',false);
if(strlen($title) > 35):
    echo content(20);
else:
    echo content(45);
endif;
?>

是否有一种简单的方法可以在此之前投影媒体查询以基于窗口宽度回显输出,因此基本上适用于移动设备和设备

根据回复,我仍然无法使用以下方式使用:

<?php 
if ( wp_is_mobile() ) {
    echo content (20);
} else {
$title  = the_title('','',false);
if(strlen($title) > 35):
    echo content(20);
else:
    echo content(45);
endif;
}
?>

即使将代码简化为以下似乎也不起作用:

<?php 
if ( wp_is_mobile() ) {
    echo content(20);
} else {
    echo content(45);
}
?>

并简单地使用“else”值:在移动设备上回显内容(45)

1 个答案:

答案 0 :(得分:2)

WordPress没有任何功能来检测窗口宽度。 PHP本身cannot do that

最有希望的解决方案是使用wp_is_mobile()

if ( !wp_is_mobile() ) {
    echo "this";
} else {
    echo "that";
}