Почему не отображается поле «Изображение записи» в админ-панели WordPress?

Ссылка скопирована
1 ответ

Пытаюсь добавить в тему поле "Изображение записи" чтобы добавлять обложки для статей через админ-панель Wordpress.

Разместил код в functions.php
<?php add_theme_support( 'post-thumbnails' ); ?>

Перешёл в админ-панель Wordpress, но поля нет, так же в "Настройки экрана" нет соответствующего пункта. Подскажите, почему не отображается поле "Изображение записи" в админ-панели Wordpress?

Дополнительно:

Решено: поставил плагин для кеширования.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Код 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'); });

Во-вторых, проверьте, какой тип записи редактируете. Для обычных записей и страниц можно явно указать поддержку:

add_action('after_setup_theme', function () {
    add_theme_support('post-thumbnails', ['post', 'page']);
});

add_action('after_setup_theme', function () { add_theme_support('post-thumbnails', ['post', 'page']); });

Если это кастомный тип записи, у него должна быть поддержка thumbnail при регистрации:

'supports' =&gt; ['title', 'editor', 'thumbnail']

'supports' =&gt; ['title', 'editor', 'thumbnail']

Или отдельно:

add_post_type_support('my_post_type', 'thumbnail');

add_post_type_support('my_post_type', 'thumbnail');

Третий момент — экран редактирования. В Gutenberg блок “Изображение записи” находится в правой панели. Если он скрыт, проверьте “Настройки” редактора и “Панели”. В классическом редакторе ищите “Настройки экрана”.

Если после добавления кода поле не появляется, убедитесь, что правите именно активную тему, а не родительскую/неактивную. Очистка кэша может помочь, но кэш не должен быть основным объяснением. Главные причины: код не выполняется, тип записи не поддерживает thumbnail или поле скрыто настройками экрана.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно