#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. Проблема не в этом. Эскизы генерируются правильно, но мне нужно знать, как использовать этот эскиз в качестве основного изображения в этих пользовательских типах записей.