Intereting Posts

Отображать миниатюры для сообщений определенной категории

Я задавался вопросом о сети и натолкнулся на этот прекрасный фрагмент кода:

if(has_post_thumbnail()){ the_post_thumbnail(); }else{ echo '<img src="' . get_bloginfo('template_directory') . '/images/default_post_thumb.jpg" />'; } 

Что он делает, добавляет миниатюру по умолчанию для каждого отдельного сообщения. Это хорошо для портфельного блога, но что, если у меня есть множество категорий, например, одна категория – это учебники, а другая – музыка – у меня должны быть разные миниатюры по умолчанию для этих категорий.

Может ли кто-нибудь объяснить мне, как я могу настроить этот код, чтобы показывать разные миниатюры по умолчанию для разных категорий?

Благодаря 🙂

Solutions Collecting From Web of "Отображать миниатюры для сообщений определенной категории"

В приведенном ниже коде показан «пост-эскиз», а также изображение с изображением, если столбец имеет один, если он не зависит от категории, отображается миниатюра по умолчанию (с комментариями код должен быть понятным):

 <?php // If the post has a featured image defined use it if( has_post_thumbnail() ) { the_post_thumbnail(); // Default image for Technology category } elseif ( is_category( 'technology' ) ) { echo '<img src="' . get_bloginfo('template_directory') . '/images/default_technology_post_thumb.jpg" />'; // Default image for Gadgets category } elseif ( is_category( 'gadgets' ) ) { echo '<img src="' . get_bloginfo('template_directory') . '/images/default_gadgets_post_thumb.jpg" />'; // Default image for all others } else { echo '<img src="' . get_bloginfo('template_directory') . '/images/default_post_thumb.jpg" />'; } ?> 

Рекомендуемое чтение: WordPress Codex – условные теги