Добавить миниатюру к пользовательскому типу записи 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' );