Коротко — таких симптомов (миниатюра исчезает на десктопе; на мобильном видна; у старых записей миниатюры становятся миниатюрой только что созданной записи) обычно даёт либо:
- неправильно настроенный шаблон записи в Elementor (вместо динамической «Featured Image» вставлено статическое/неправильное поле, или виджет скрыт на десктопе), либо
- баг/плагин/код, который неправильно перезаписывает мета‑поле _thumbnail_id при сохранении/импорте, либо
- кэш/CDN/оптимизация изображений, отдающие неверный HTML для десктопа.
Что проверить в первую очередь (по приоритету, чтобы сэкономить время)
1) Быстрая проверка шаблона Elementor
- Откройте Single Post template в Elementor и посмотрите, как вставлено изображение:
- Используется ли виджет “Post Featured Image” (динамическая миниатюра)? Или обычный Image с конкретной картинкой?
- В динамическом теге убедитесь, что выбрано «Current Post / Featured Image», а не «Latest Post» или статический файл.
- Проверьте опции Responsive (Advanced → Responsive): не скрыт ли элемент на Desktop?
- Временно уберите/замените виджет миниатюры на стандартный “Featured Image” и посмотрите результат.
2) Очистка кэша
- Очистите все кэши: плагин кэширования (WP Rocket, W3TC и т.п.), серверный кэш, Cloudflare/другой CDN, браузерный.
- Проверьте снова на десктопе и на другом браузере/инкогнито.
3) Проверка на конфликт плагинов/темы
- Переключитесь временно на стандартную тему (например Twenty Twenty-Three) и посмотрите — сохраняется ли проблема.
- Отключите все плагины кроме Elementor + Elementor Pro и проверьте. Если проблема ушла — включайте плагины по одному, чтобы найти виновника.
4) Проверка метаданных в базе (самый информативный тест при симптомах «замена у старых записей»)
- Проверьте значения _thumbnail_id для нескольких постов (через phpMyAdmin или WP-CLI):
SQL-пример:
SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = '_thumbnail_id' AND post_id IN (ID1,ID2,...);
(замените wp_ при префиксе вашей БД)
- Если у многих постов стоит одна и та же meta_value — у вас код/плагин перезаписывает миниатюры при сохранении новой записи.
5) Поиск по коду на предмет перезаписи миниатюр
- Поиск в теме/плагинах: grep -R "update_post_meta" . / grep -R "_thumbnail_id" . / grep -R "set_post_thumbnail" .
- Ищите хуки save_post, wp_insert_post, которые вызывают update_post_meta без корректного post_id или с глобальными переменными.
6) Просмотр HTML и DevTools
- Откройте страницу поста на десктопе, правой кнопкой → Inspect:
- Смотрите, какой HTML блок отвечает за миниатюру: есть ли img/picture, какие src/srcset используются.
- Сравните с мобильной разметкой (в режиме responsive).
- Посмотрите network — не подставляется ли изображение через JS после загрузки.
7) Проверьте плагины оптимизации/AMP/мобильной версии
- Плагины оптимизации/AMP/мобильного кэширования могут отдавать отличную разметку для мобильной и десктопной версии — временно отключите их.
8) Включите логирование/отладку
- В wp-config.php включите WP_DEBUG и WP_DEBUG_LOG, посмотрите на ошибки при сохранении записи.
Наиболее вероятные виновники (по опыту)
- Неправильно построенный Elementor Single Post шаблон (часто встречается) — проверьте первым.
- Код/плагин, который при сохранении новой записи массово обновляет пост_meta для _thumbnail_id (встречается при кастомных импортёрах, массовых скриптах, ошибках в functions.php).
- Кэш/CDN с бэдами или плагин оптимизации картинок, заменяющий srcset/путь для десктопа.
Что можно сделать сейчас прямо у вас
1. Откройте шаблон Single Post в Elementor и проверьте виджет миниатюры и responsive-настройки.
2. Выполните SQL‑запрос для нескольких постов и проверьте _thumbnail_id (как выше).
3. Очистите кэши и проверьте в другом браузере/инкогнито.
4. Если хотите, пришлите:
- список активных плагинов + версия темы и Elementor,
- результат SQL‑запроса по _thumbnail_id для 3–5 постов (ID или URL),
- скриншот настроек виджета Featured Image в вашем шаблоне.
Я помогу проанализировать данные и укажу, где точно проблема.
Если нужно — могу дать команды/шаблоны для поиска в файлах (grep/PowerShell) и для запроса в БД через WP‑CLI.