Отображение миниатюр записай в теме Tempera для WordPress

/ Просмотров: 1681
Отображение миниатюр записай в теме Tempera для WordPress

Столкнулся с одной проблемой, решение которой для меня показалось не очевидным. Хотя возможно мое решение не совсем верное, но результат достигнут.

Итак в теме Tempera для Wordpress не отображались миниатюры к записям типа "видео" на главной странице и в архивном списке. За отображение миниатюр отвечают следующие настройки:

Консоль -> внешний вид -> Tempera Settings -> Featured Image Settings (русский не удачен). Не смотря на то, что все настройки в порядке, на главной странице и в архивном списке миниатюр не видно.

Причина в том, что эти настройки не распространяются на записи типа "видео". Дело в том, что в шаблоне записи типа "видео" вовсе нет возможности показывать миниатюру.

Решение:

Открываем wp-contentthemestemperacontentcontent.php и копируем оттуда следующий код:

<?php if ($tempera_excerptarchive != "Full Post" ){ ?>
<div class="entry-summary">
<?php tempera_set_featured_thumb(); ?>
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php } else { ?>
<div class="entry-content">
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'tempera' ) . '</span>', 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php }   ?>

открываем wp-contentthemestemperacontentcontent-video.php

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

<?php cryout_post_before_content_hook();  ?>
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'tempera' ) ); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'tempera' ) . '</span>', 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->

Другими словами меняем ту область кода, которая находится между хидером и футером.