А потом центрировать картинку внутри этого блока. Или вообще выводить background. Плавали, знаем) Цель - получить картинки именно того размера, который указан в add_image_size. При любых размерах исходника.
Site Developer: У ВП, как минимум, 2 лога - error и debug. Как можно попытаться определить какой скрипт лезет на этот адрес? Логи апача я хз где искать вообще, потому что тут стоит LAMP сборка с Webuzo со своей структурой каталогов.
jjmail: хм.. просто судя по скринам я подумал, что сайт в разработке. Ок. Тогда, чтобы исключить проблему с бд (или подтвердить) посмотрите реально ли в бд, этот пост имеет эти теги. Так же исключите по максимому все вмешательства в запрос. никаких pre_get_posts или query_post, а так же уберите пока вашу custom_pagination
jjmail: Ну судя по всему WP действительно считает, что тег два раза прикрплен к одной и той же записи. Возможно при записи поста в бд пошло что-то не так. Пересохраните в админке посты, и заодно проверьте какие теги там выбраны
как минимум пагинацию- то вынесете ЗА цикл. Но это не по вопросу, это так ошибка. А по вопросу - из скриншота не ясно где там у вас посты, на странице какого тега вы находитесь
Сбрасывать измененный запрос при использовании query_posts() нужно, потому что query_posts() переписывает глобальную переменную $wp_query которая отвечает за некоторые свойства страницы.
jjmail: однако, еще можно написать WP_Query и положить его в глобальную переменную главного запроса
global $wp_query;
$wp_query = new WP_Query($args);
В этом случае вы сможете использовать все функции навигации и пагинации, которые работают только с главным запросом. Но полсе цикла обязательно нужно сбросить запрос wp_reset_query();
Если же вы создаете просто WP_Query или get_posts, то после цикла нужно сбросить постдату wp_reset_postdata();
jjmail: Если вы модифицируете ГЛАВНЫЙ запрос , который выводится стандартным циклом по умолчанию
while(have_posts()) : the_post();
endwhile:
тогда только pre_get_posts. Если вы пишите кастомный запрос ( например, под постом вывести похожие, или шаблон статической страницы используете чтобы выводить какие либо записи) то тогда WP_Query или get_posts
Но на стороне сервера вы можете определить User-Agent клиента, что позволит вам узнать зашел ли юзер с мобильного браузера. И обработать это условие, и если браузер мобильной, то только тогда делать третий цикл и получать посты, а если браузер не мобильный, то делать только 2 цикла. Если речь идет о WP, то в нем есть готовая функция для проверки юзер агента https://wp-kama.ru/function/wp_is_mobile
И помните, она работает не на клиенте, и не от ширины экрана, а на сервере и зависит от заголовков, которые передает клиент.