WordPress как на ладони

Добавить изображение записи

В файле 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);
	}

Но в разделе записей никак не появляется возможность добавления изображения записи. С чем это может быть связано ?

0
Sergei
1.4 года назад -9
  • 0

    вы запускаете функцию? (В смысле - исполняете ее непосредственно, или добавляете к действию after_setup_theme)

    Если да, то проверьте настройки экрана редактирования записи, возможно скрыт метабокс добавления миниатюры.

    Sergei 1.4 года назад

    Добавляю к действию add_action( 'after_setup_theme', 'Head_Menu' );

    В настройках экрана такая ситуация

    Andrew 1.4 года назад

    Это не экран редактирования записи. Это экран с таблицей-списком записей. Коллега верно говорит, что вам нужно добавить в эту таблицу свою колонку с функцией отображения миниатюры для каждой записи.

    Sergei 1.4 года назад

    Просто вы сказали про настройки экрана, поэтому решил показать.

    Andrew 1.4 года назад

    я говорю про "настройки экрана редактирования записи". т.е. страницы, на которой вы редактируете запись (post.php?post=****&action=edit)

    .

    Sergei 1.4 года назад

    На что здесь нужно нажать, чтобы появился указанный вами список ?

    Andrew 1.4 года назад

    Три точки в правом верхнем углу -> Предпочтения -> Панели

    Sergei 1.4 года назад

    А что сделать, чтобы кнопка "Изображение записи" появилась ?

    Andrew 1.4 года назад

    заменить post_thumbnails на post-thumbnails в первом параметре второго вызова функции 'add_theme_support'.

    https://wp-kama.ru/function/add_theme_support#post-thumbnails

    Комментировать
  • 0
    campusboy4862 www.youtube.com/c/wpplus

    Миниатюра добавляется при редактировании записи. Речь идёт именно о появлении такого метабокса там и нигде иначе (ну и потом в шаблоне вывода записи, если он это поддерживает).

    Если речь о том, чтобы вывести картинку в админке в таблице постов, то это нужно самостоятельно писать код, примеры у нас есть в статье Добавляем колонки у постов в админке. Или же можно воспользоваться готовыми решениями в виде плагинов, например Admin Columns.

    Sergei 1.4 года назад

    Раньше я просто добавлял в 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);
    	}

    И в разделе редактирования записи появлялась такая штука

    Сейчас почему-то не появляется.

    campusboy 1.4 года назад

    На какому хуке вызываете функцию Head_Menu()?

    Sergei 1.4 года назад

    На add_action( 'after_setup_theme', 'Head_Menu' );

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация