Вывод миниатюры записи wordpress Вывод миниатюры записи wordpress

Вывод миниатюры записи wordpress

настройка миниатюр wordpress

Сегодня мы разберемся с не менее важным таким вопросом как вывод миниатюры записи wordpress. Что такое миниатюра — это изображение установленное автором статьи при ее написании.
Благодаря миниатюрам можно улучшить Usability сайта в переводе на русский юзабельность — это визуализация и удобство для посетителей с помощью юзабельности можно задержать посетителей и т.д.
Итак, если на вашей теме wordpress не подключена данная функция по выводу миниатюр или вы желаете вида изменить (расположение, размер) тогда приступим.

Настройка wordpress миниатюр в записи

Первое что нам необходимо сделать, это проверить в шаблоне своей темы wordpress в файле (functions.php) наличия ниже приведенного кода

1
2
3
if ( function_exists( 'add_theme_support' ) ) {
 add_theme_support( 'post-thumbnails' );
}

(проверку делаем с помощью программы Notepad++) сохраните на ПК файл functions.php и откройте его в редакторе Notepad++, смотрим на скриншот

миниатюр в записи

Клик для увеличения

переходим по вкладке «найти» и прописываем часть кода (function_exists) который мы ищем. В данном случай на скриншоте его нет, значить данная тема не поддерживает вывод миниатюр в статьях. Тогда необходимо вставить вышеуказанный код после знака в результате получим:

Вставить код в php

Клик для увеличения

сохраняем файл functions.php.

После того проверяем переходим админ. панель блога и нажимаем «Добавить запись» с право в самом низу должен появится новый пункт «Миниатюра записи»

Миниатюра записи

Перейдя по надписи «Задать миниатюру» откроется вкладка

задать миниатюру

здесь вы можете загрузить миниатюру или же выбрать в библиотеке (загруженные ваши ранее картинки) и перейти по кнопке задать миниатюру. Таким образом, вы задаете миниатюру (добавляете) к записи.
Теперь необходимо

Вывести миниатюру wordpress в шаблоне

Для этого сохраняем на ПК файлы своей темы, а это index.php, — основной шаблон, single.php — одиночная запись. Сейчас будем работать с ними.
Для примера берем файл (одиночная запись — single.php) открываем его в нашем редакторе Notepad++ и вставляем ниже приведенный код

1
<?php if ( has_post_thumbnail() ) { the_post_thumbnail('thumbnail'); } ?>

— он отвечает за вывод миниатюр перед кодом

1
<?php the_content(); ?>

смотрим на скриншот

вывод миниатюр перед кодом

Клик для увеличения

тоже самое необходимо проделать с файлом index.php — основной шаблон если этого не сделать, то на главной странице не будут отображаться миниатюры и чуть не забыл за файл рубрики (архив — archive.php) при необходимости, если вы желаете чтобы там также выводились миниатюры.

В результате получится так:
на странице (одиночная запись — single.php)
одиночная запись

на главной странице index.php
 на главной странице index.php

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

Настройка вывода миниатюр задать стили CSS


875d4234

Открываем файл стилей (style — CSS темы) и в самом низу вставляем следующие стили:
миниатюра как шапка

1
2
3
4
5
6
.wp-post-image {
margin:10px auto 3px;
width: 540px; указываем свой размер
height: 230px; указываем свой размер
display: block;
}

в итоге миниатюры в статьях будут выводиться вот так

миниатюра широкая

миниатюра широкая

текст обтекает по контуру миниатюры

1
2
3
4
5
6
7
.wp-post-image {
    float: left;
    padding: 5px;
    margin: 0 5px 5px 0;
    width: 180px;
    height: 123px;
}

тогда миниатюра будет отображаться вот так

Миниатюра по контуру текста

Также в миниатюрах есть жирный плюс с помощью плагина Advanced Recent Posts можно вывести последние записи с миниатюрой в сайдбаре.
На этом все, удачи в реализации.

С уважением, Андрей Юрийчук

Комментариев к записи: 7

  1. 1
    петюша says: (3 комм.)
    http://alekce.moyblog.net/

    Меня тема, вывод миниатюры записи wordpress очень заинтересовала. Так как я почти новичок и многое не знаю и вот теперь, прочитал многое узнал. Спасибо автору.

  2. 2
    Татьяна says: (6 комм.)

    Знаете всегда интересно читать грамотно написанные посты с делными советами.Поэтому меня это заинтересовало вывод миниатюры wordpress,написало на доступном и понятном языке.Осталось воспользоваться советом

  3. 3
    John says: (1 комм.)
    http://serial-online.16mb.com

    Спасибо за информацию) Очень полезно и поучительно=) =) =) =)

  4. 4
    Илья says: (1 комм.)
    http://IlyaYakushin.ru

    Спасибо за статью! Помогло. Только не мешало бы усовершенствовать статью, прописать в ней о разном выводе миниатюр. Я например вывел миниатюту так

    Это выводит средний размер, а не самый маленький. =)

  5. 5
    Julia says: (1 комм.)
    http://juliadiets.com

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

  6. 6
    fishhungry says: (1 комм.)
    http://ellemarket.com

    Я тоже вывожу всегда средние размеры =)

  7. 7
    Мария says: (1 комм.)
    https://varenok.ru

    Долго разбиралась, как на главной выводить анонсы не с маленьким размером, а с нужным мне… Вроде бы сделала вывод нужного размера, но изображения выводились с плохим разрешением, как-будто их сперва уменьшали, а потом растягивали по моим размерам — никак не могла понять, где у меня ошибка. Благодаря вашей статье только разобралась, что размер нужно ставить «неизменный — full»! Теперь все четко и именно так, как я и хотела, уф… Спасибо Вам!

Черкани пару строк

WordPress: 8.35MB | MySQL:87 | 1,156sec