Добавить изображение записи
В файле functions.php пишу
function Head_Menu(){ register_nav_menu('top', 'Menu in header'); add_theme_support('title-tag'); add_theme_support('post_thumbnails', array('post')); add_image_size('post-thumb', 1300, 500, true); }
Но в разделе записей никак не появляется возможность добавления изображения записи. С чем это может быть связано ?
вы запускаете функцию? (В смысле - исполняете ее непосредственно, или добавляете к действию after_setup_theme)
Если да, то проверьте настройки экрана редактирования записи, возможно скрыт метабокс добавления миниатюры.
Добавляю к действию add_action( 'after_setup_theme', 'Head_Menu' );
В настройках экрана такая ситуация
Это не экран редактирования записи. Это экран с таблицей-списком записей. Коллега верно говорит, что вам нужно добавить в эту таблицу свою колонку с функцией отображения миниатюры для каждой записи.
Просто вы сказали про настройки экрана, поэтому решил показать.
я говорю про "настройки экрана редактирования записи". т.е. страницы, на которой вы редактируете запись (post.php?post=****&action=edit)
.
На что здесь нужно нажать, чтобы появился указанный вами список ?
Три точки в правом верхнем углу -> Предпочтения -> Панели
А что сделать, чтобы кнопка "Изображение записи" появилась ?
заменить post_thumbnails на post-thumbnails в первом параметре второго вызова функции 'add_theme_support'.
https://wp-kama.ru/function/add_theme_support#post-thumbnails
Миниатюра добавляется при редактировании записи. Речь идёт именно о появлении такого метабокса там и нигде иначе (ну и потом в шаблоне вывода записи, если он это поддерживает).
Если речь о том, чтобы вывести картинку в админке в таблице постов, то это нужно самостоятельно писать код, примеры у нас есть в статье Добавляем колонки у постов в админке. Или же можно воспользоваться готовыми решениями в виде плагинов, например Admin Columns.
Раньше я просто добавлял в functions.php код
И в разделе редактирования записи появлялась такая штука
Сейчас почему-то не появляется.
На какому хуке вызываете функцию Head_Menu()?
На add_action( 'after_setup_theme', 'Head_Menu' );