у меня есть WordPress сайт, и я использую wp_list_pages в моем сноске (как автоматизированный список карты сайта) следующим образом:wp_list_pages - есть способ сократить название для отображения в сноске на небольших экранах конкретных страниц
<ul style="list-style-type: none;"><?php wp_list_pages('exclude=143,1040,1045,1048&title_li='); ?></ul>
На нескольких страницах у меня есть более длинные заголовки. Это отлично работает для экранов большего размера, но не так хорошо при меньших размерах экрана (слишком много линий).
Есть ли способ, с помощью которого я могу запрограммировать определенные идентификаторы страниц, чтобы использовать @media Media Queries и изменить название для меньших размеров экрана?
Я видел кто-то делает что-то вроде этого, чтобы изменить название для некоторых страниц, чтобы быть «Поэзия»:
<?php wp_list_pages(array(
'include' => array(5, 9, 23),
'title_li' => '<h2>' . __('Poetry') . '</h2>'
); ?>
, но я не знаю, как настроить его, чтобы остальная часть страниц, отображаемых с их обычными заголовками, и используйте только код запроса на мультимедиа, чтобы перейти на более короткие заголовки на определенных страницах для экранов определенного размера.
Возможно ли это?
Спасибо за любую помощь.
Да - это правильно. Я создаю свои собственные Wordpress отзывчивые шаблоны и часто использую медиа-запросы в своем CSS. Я могу понять, как использовать функцию wp_list_pages, которая автоматически создает для меня список страниц, которые я использую в нижнем колонтитуле как мини-карту сайта. Поскольку это нижний колонтитул, у меня есть ограничения пространства в столбцах, он работает нормально, просто обертывает больше, чем я предпочел бы ... следовательно, желание добавить код к функции wp_list_pages, чтобы я мог динамически изменять заголовок определенных страниц внутри этой функции , – SunnyOz
Я бы просто скопировал функцию wp_list_pages (в /wp-includes/post-template.php) и вложил ее в функции вашего шаблона столько, сколько вам нужно, то есть wp_list_pages_mobile, wp_list_pages_desktop и т. Д. Затем вы можете изменить каждый, чтобы отобразить специфические реагирующие классы. – inki