WordPress — Добавление & quot; Медиа-запроса & quot; к операторам If / else в переполнении стека

Я использую следующий код для отображения содержимого в 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) на мобильном телефоне

1

Решение

WordPress не имеет никаких функций для определения ширины окна. Сам PHP Не могу сделать это.

Наиболее перспективным решением является использование wp_is_mobile ():

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]