Миниатюры статей в архивах публикаций

Мои поздравления! Сегодняшняя статья будет о шаблонах, а вернее о доведении тем для WordPress до привычного всем вида и функционала. Вопрос, который я хочу рассмотреть, встречается очень часто в шаблонах … скажем так … старого образца. Это не говорит о том, что такие продукты есть плохие или будут криво работать, нет, просто такая вот особенность верстки некоторых тем. Касается это миниатюр (изображений) к статьям в архивах публикаций. Скорее всего многие сталкивались с ситуацией, когда открываешь главную страницу какого-нибудь блога – вроде все нормально, статьи идут с миниатюрами, и когда переходишь конкретно на определенную категорию или просматриваешь архив публикаций – видишь материалы без изображений, бывало такое?

Когда-то и я с таким сталкивался, когда начал знакомиться с WordPress, думал что это проблема шаблона и исправить не получится, менял темы и т.д. И оказывается – все очень просто. Недавно ко мне обратилась Неля Бажан, у которого была именно такая проблема на блоге – главная страница отображалась нормально, статьи шли с миниатюрами, а вот при просмотре отдельных категорий миниатюр не было.

Долго лить воду не буду – перейдем к реализации. Следовательно, нам необходимо изменить способ вывода статей в архивах. Для этого открываем редактором Notepad++ файл нашей темы archive.php. Не советую делать это с административной панели блога – лучше воспользоваться текстовым редактором. В этом файле ищем следующий кусок кода:

<div class=»entry»>
<?php the_excerpt() ?>
</div>

123

<div class=»entry»><?php the_excerpt() ?></div>

Стоит сказать, что этот код может у Вас выглядеть немножко по другому, то есть содержать еще некоторые строки, но функция

<?php the_excerpt() ?>

1

<?php the_excerpt() ?>

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

<?php the_excerpt() ?>

1

<?php the_excerpt() ?>

ставим

<?php the_content(); ?>

1

<?php the_content(); ?>

То есть конечный код должен иметь вид:

<div class=»entry»>
<?php the_content(); ?>
</div>

123

<div class=»entry»><?php the_content(); ?></div>

Вот так все просто – теперь архивы Ваших публикаций будут выводиться с миниатюрами. Не бойтесь экспериментировать, но делайте это с помощью редактора Notepad++, ведь в нем можно вернуться на шаг назад, если что-то пойдет не так.

Теперь еще об одном. Время от времени меня спрашивают в письмах, что лучше – статическая главная блога или последние публикации. Пользуясь случаем, хочу выразить свое мнение по этому поводу.

Если говорить с точки зрения SEO, то лучше статическая главная страница блога, но когда она лучше? Тогда, когда Вам необходимо продвигать именно главную страницу ресурса. Это бывает актуально для сайтов, которые занимаются предоставлением определенных услуг или продают какие-то продукты, на главной странице описаны все достоинства продукта (как пример) и посетитель при заходе на ресурс, сразу видит предложение. Это коммерческие проекты.

Для блогов, которые направлены на представление информации, конечно лучше выводить на главной странице последние записи, потому что посетитель сразу переходит к просмотру материалов и выискивает нужное ему. Поэтому, если у Вас блог, который несет людям полезную информацию или личный дневник – тогда главная с последними материалами, если же Ваш ресурс “заточен” на продажу чего-то (продукты, услуги, консультации и т. п.) – тогда статическая главная, где Вы описываете основные преимущества Вашего предложения.