Добавить миниатюру к пользовательскому типу записи Wordpress с Гутенбергом

Я создал собственный тип записей в Wordpress и хотел бы добавить поддержку миниатюр. Я создал тип записи, в котором указана поддержка миниатюр, но в окне редактирования на странице типа записи не отображается опция указания thumnail.

Я использую Гутенберга в качестве редактора, с классическим редактором проблем нет. Любое решение?

Спасибо!

1 ответ

Вы также должны добавить 'editor' в опоры и убедиться, что для show_in_rest установлено значение true. Как это:

  'supports' => array( 'editor', 'thumbnail'),
  'show_in_rest' => true,

Иначе это не сработает в Гутенберге. Вот документация для опор:

https://codex.wordpress.org/Function_Reference/post_type_supports

Проблема решена добавлением следующей строки в файл functions.php:

add_theme_support ('пост-миниатюра');

Вам необходимо включить поддержку миниатюр сообщений. https://codex.wordpress.org/Post_Thumbnails

Обычный способ добавить

add_theme_support( 'post-thumbnails' );

в вашем functions.php

По этой проблеме есть отчет об ошибке. Пожалуйста, обратитесь по ссылке Изображение функции исчезает только в Гутенберге с CPT.

Поскольку большинство распространенных решений в Интернете не работают, я поставлю только те, которые иногда используют темы или плагины

add_theme_support( 'post-thumbnails', array( 'post', 'page', 'my_cpt_name' ) );

Так что стоит это проверить и добавить имя cpt в массив.

Добавьте это в свой functions.php:

add_theme_support( 'post-thumbnails' );
Другие вопросы по тегам