Добавление пользовательских эскизов к пользовательским типам записей в WordPress

#php #wordpress

#php #wordpress

Вопрос:

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

Этот код в functions.php правильные размеры и обрезка отображаемых изображений:

 add_theme_support('post-thumbnails');
add_image_size( 'team_thumb', 719, 719, true);
  

И что-то вроде этого появляется в сообщении:

 <?php the_post_thumbnail('team_thumb'); ?>
  

Но рекомендуемое изображение, которое извлекается со страницы в Essential Grid или при публикации в социальных сетях, по-прежнему является полноразмерным изображением.

Что мне нужно поместить в мой пользовательский шаблон сообщения (или в другое место в теме), чтобы сделать изображение, связанное с этими пользовательскими сообщениями, обрезанной версией?

Комментарии:

1. Что такое «основная сетка»? Я полагаю, это какая-то пользовательская тема / плагин? Какой код использует эта «существенная сетка» для отображения изображения? Используется ли в нем правильный размер изображения? Мы не можем сказать, что происходит в пользовательском коде, если вы не покажете нам соответствующие части или не объясните точно, в чем проблема.

2. убедитесь, что вы редактируете правильный шаблон, несколько раз попадали в эту ловушку, ваш приведенный выше код правильный и должен работать.

Ответ №1:

WordPress создает эскизы при загрузке файла. Если вы уже загрузили изображения перед добавлением «add_image_size», вы должны повторно создать эскиз.

Для этого вы должны использовать плагин типа «Принудительно восстановить миниатюру»: https://fr.wordpress.org/plugins/force-regenerate-thumbnails

Комментарии:

1. Проблема не в этом. Эскизы генерируются правильно, но мне нужно знать, как использовать этот эскиз в качестве основного изображения в этих пользовательских типах записей.