Размещать миниатюры нескольких размеров


Я работаю над темой, которая показывает миниатюру публикации размером 200/200 пикселей на главной странице и изображение размером 500/300 пикселей на странице категории.

Вот что у меня есть в fuctions.php но, похоже, это не работает (работает только эскиз главной страницы)

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 200, 200, true );
add_image_size( 'homepage', 200, 200, true );
add_image_size( 'category', 500, 300, true );
Author: Eeyore, 2011-01-05

1 answers

Простого указания размера в файле функций недостаточно, чтобы заставить размеры работать: Чтобы вызвать пользовательский размер, который вы добавили, сделайте следующее:

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

Я вижу вас set_post_thumbnail_size(200, 200, true), что вам не нужно делать, если вы также называете размер ногтя на большом пальце того же размера для домашней страницы. Возможно, эта линия портит ваши другие размеры.

Кроме того, the_post_thumbnail обычно не работает с уже загруженными изображениями . Чтобы проверить, действительно ли размеры не работают, загрузите новый файл после добавления новый размер миниатюры/вызов его в файле темы.

 4
Author: eileencodes, 2011-01-05 19:18:15