Почему не отображается поле «Изображение записи» в админ-панели WordPress?
Пытаюсь добавить в тему поле "Изображение записи" чтобы добавлять обложки для статей через админ-панель Wordpress.
Разместил код в functions.php
<?php add_theme_support( 'post-thumbnails' ); ?>
Перешёл в админ-панель Wordpress, но поля нет, так же в "Настройки экрана" нет соответствующего пункта. Подскажите, почему не отображается поле "Изображение записи" в админ-панели Wordpress?
Дополнительно:
Решено: поставил плагин для кеширования.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Код
add_theme_support('post-thumbnails')сам по себе правильный, но поле “Изображение записи” появляется только если выполняются несколько условий. Во-первых, код должен быть подключён в активной теме, обычно через хукafter_setup_theme.add_action('after_setup_theme', function () { add_theme_support('post-thumbnails'); });
Во-вторых, проверьте, какой тип записи редактируете. Для обычных записей и страниц можно явно указать поддержку:
add_action('after_setup_theme', function () { add_theme_support('post-thumbnails', ['post', 'page']); });
Если это кастомный тип записи, у него должна быть поддержка thumbnail при регистрации:
'supports' => ['title', 'editor', 'thumbnail']
Или отдельно:
add_post_type_support('my_post_type', 'thumbnail');
Третий момент — экран редактирования. В Gutenberg блок “Изображение записи” находится в правой панели. Если он скрыт, проверьте “Настройки” редактора и “Панели”. В классическом редакторе ищите “Настройки экрана”.
Если после добавления кода поле не появляется, убедитесь, что правите именно активную тему, а не родительскую/неактивную. Очистка кэша может помочь, но кэш не должен быть основным объяснением. Главные причины: код не выполняется, тип записи не поддерживает thumbnail или поле скрыто настройками экрана.