Многие темы WordPress не имеют функции вывода миниатюры в записи, а между тем это весьма привлекательная для пользователя функция. Нельзя пренебрегать тем, что изображения на экране монитора притягивают взгляд. В WordPress такой функционал обеспечивается применением атрибута thumbnail произвольных полей конструктора. Старые версии Вордпресс наверняка не имеют такой функции, а если вы привыкли к своему функционалу и не хотите его обновлять, то самое время задуматься о том, что можно обойтись и без обновлений темы, а просто установить необходимый плагин. Этот плагин — Auto Post Thumbnail.

 Этот модуль может создавать миниатюры к записи (thumbnail) из первого изображения, размещенного в тексте статьи. Если такового не существует вообще, то плагин продолжит поиск по WordPress, пока не найдет и не создаст миниатюру. Вот такой настойчивый функционал.

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

Установка плагина традиционна – спасибо WordPress за простоту использования. Дальше вы должны все знать – можно скачать плагин с сайта плагина, можно найти на странице установки плагинов или загрузить с вашего компьютера по FTP. Если у вас нет этого плагина – скачайте его на этой странице. Скачать Auto Post Thumbnail. Установка производится в директорию /wp-content/plugins/, а затем активировать в панели администратора во вкладке «Плагины».

После того, как плагин установлен, в админанели появится вкладка Auto Post Thumbnail, имеющая всего одну кнопку. Именно на нее и нужно нажать, чтобы начать работу с плагином — Generate Thumbnails. Там же плагин напомнит вам о необходимости установки произвольного поля skip_post_thumb для записей, которые не будут содержать миниатюр. Дальше просто нажмите на кнопку.

 

Теперь запущен процесс обработки всех записей вашего сайта или блога. По его окончании для вас будет выведено соответствующее сообщение в статус-баре плагина. Сам процесс обработки записей также будет отображаться в виде процентной линии выполнения задачи.

Можно проверить выполненную работу и просмотреть несколько записей. Как старые записи, так и новые – все будут содержать в тексте миниатюры изображений. Может случиться так, что ваша тема имеет предустановленную возможность вывода миниатюр, но вы об этом не догадывались. Тогда может случиться такой казус – будут выводиться оба изображения, как показано на картинке.

 

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

Прежде всего, откройте те файлы, которые несут в себе функцию отображения списка записей вашего сайта. Это файлы index.php и home.php, или же файлы category.php, archive.php, tag.php – могут быть различия в названиях файлов. Здесь необходимо найти строку, которая отвечает за визуализацию контента и поменять ее на следующую:

<?php the_excerpt(''); ?>

Этот отрывок делает следующее – он позволяет отобразить анонс (или цитату) записи вашего блога в чисто текстовом виде, без картинок и выделений. Потом в файле темы single.php нужно найти функцию исполнения отображения миниатюр (the_post_thumbnail) и удалить ее. Обычно эта функция сопровождается таким кодом:

<?php if ( function_exists('has_post_thumbnail') &amp;&amp; has_post_thumbnail() ) { the_post_thumbnail(array(300,225), array(&quot;class&quot; =&gt; 'alignleft post_thumbnail')); } ?>

Результатом будет весьма интересное решение – на страницах новостей будут выводиться картинки миниатюр и анонс статьи, а в полной записи – то изображение, которое было задано вами при написании статьи плюс сама статья. Это довольно гибкое и оригинальное решение, а работа плагина Auto Post Thumbnail – безупречна. Кстати, еще одно маленькое, но все-таки преимущество – его вес всего 20 Кб.