Я использую следующий код для отображения содержимого в 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»: echo content (45) на мобильном телефоне
WordPress не имеет никаких функций для определения ширины окна. Сам PHP Не могу сделать это.
Наиболее перспективным решением является использование wp_is_mobile ():
if ( !wp_is_mobile() ) {
echo "this";
} else {
echo "that";
}
Других решений пока нет …