WP ЭкспрессМедиа

Featured Image — о миниатюрах записий

Приветствую. В этом посте я хочу немного поговорить о так называемых Featured Images (миниатюра записи) — изображения которые автоматически размещаются в заголовках ваших постов. Данная функция появилась в WordPress еще в версии 2.9 и затем была доработана до окончательного варианта в версии 3.0.

Если раньше для того, что бы вывести избранное изображение в новостной ленте на главной странице, нужно было его вставить с самое начало текста, то теперь в большинстве тем для этого существует специальное меню — Featured Image (миниатюра записи) как правило, в нижнем правом углу редактируемого поста.

Сейчас встретить тему без поддержки Featured Images уже довольно сложно. Разве, что в совсем уж бесплатных и простеньких вариантах. В премиум темах как правило, возможно включить/выключить отображение Featured Image в записях. Например, если вы хотите что бы картинка отображалась только в ленте новостей, а внутри записи её не было видно.

Если вы начинаете вести новый WordPress сайт или блог, то проблем с Featured Images у вас скорее всего, не возникнет. Достаточно просто при написании нового поста вставить соответствующую картинку в меню Featured Images (миниатюра записи). Но, что делать если вы решили сменить старую тему на новую, а статей уже понаписано множество? Частично вам поможет замечательный плагин Regenerate Thumbnails, которым я и сам много раз пользовался. Но он не умеет вставлять новые Featured Images. Где-то заглавные картинки есть, а в каких то записях их вообще нет или есть картинки просто внутри текста. Легко и элегантно разобраться с этой проблемой вам помогут плагины о которых сегодня разговор.

Auto Post Thumbnail

Совсем простой, быстрый и бесплатный плагин. Все что он умеет — это автоматически находить любые картинки в записях и вставлять их как Featured Image. Если таковая уже есть, то плагин ничего не делает. Единственная настройка позволяет решить — нужно ли вам прикреплять такие картинки к страницам тоже или ограничится только записями.

Simple Auto Featured Image

В принципе, установив плагин вы можете вообще больше не обращать внимание на меню в нижнем правом углу. Плагин сам выберет первое изображение из теста и вставит его в заголовок.

Auto Post Thumbnail PRO

Продвинутый, платный вариант того же самого плагина. За 7 «американских президентов» плагин в дополнение к вышеописанным функциям, может автоматом создавать миниатюры с видео роликов. Может использовать одну заранее выбранную картинку для вставки во все посты, удалять все миниатюры скопом. Ну и еще несколько мелких функций.

Auto Post Thumbnail PRO

Category Featured Image

И наконец, еще один премиум плагин от того же автора, который позволит вам добавить Featured Image по категориям (рубрикам). Особо актуально для владельцев новостных сайтов со множеством разделов и подразделов.

Category Featured Image

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

Похожие

Один коммент

  1. Добрый день народ!
    Известно, что open graph выводит картинку, которую при создании записи назначено в качестве миниатюры, но можно его заставить вывести картинку в том случае, если миниатуры не задано, то есть добавляем функцию для og где будет присутствовать кусок кода

    //ДЛЯ ИЗОБРАЖЕНИЙ
    $first_img = »;
    $otimg = preg_match_all(‘//i’, $post->post_content, $matches);
    $first_img = $matches [1][0];
    if(empty($first_img)){
    $first_img = get_bloginfo(‘template_directory’). ‘/wp-content/uploads/2019/11/rianovost.ru_.jpg’;
    }
    И после этого при шаринге в соцсетях open graph выводит картинку, которая задана в качестве миниатюры, а если миниатуры нет, то благодаря коду выше выводит первое изображение записи если даже это изображение находится вне хостинга, то есть выставлен из других сайтов.

    Теперь мой вопрос в следующем :
    Известно, что можно настроить вывод похожих записей без плагина если вставить код в нужное место

    ID);
    if ($categories) {
    $category_ids = array();
    foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    $args=array(
    ‘category__in’ => $category_ids,
    ‘post__not_in’ => array($post->ID),
    ‘showposts’=>5,
    ‘orderby’=>rand,
    ‘caller_get_posts’=>1);
    $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
    echo ‘Похожие записи:’;
    echo »;
    while ($my_query->have_posts()) {
    $my_query->the_post();
    ?>

    » rel=»bookmark» title=»»>

    <?php
    }
    echo '’;
    }
    wp_reset_query();
    }
    ?>

    Развернуть
    Но этот код выводит только те изображения, которые заданы в качестве миниатуры во время создания записи.
    Мой вопрос к программистам :
    Как первый код от open graph интегрировать в коде вывода похожих записей, что как в open graph выводил первое изображение записи если даже миниатуры не заданы.
    То же самое касается вывода первой картинки на главной в анонсах. Тут вообще странное дело получается. Если в записи не вставить тег далее, то на главной выводится анонсы с изображением только из тех записей, где задана миниатуры, а записи без заданных миниатюр выводятся голым текстом, но как только вставлю в записи тег далее, то на главной выводятся первые изображения записи, словно тег далее подталкивает изображения на главной.
    Кто нибудь знает как быть с этим багом?
    Тема GeneratePress
    Тема поддерживает вывод краткого анонса вне зависимости вставлен ли в записи тег далее, например в других темах если не вставить тег далее, то на главной выводит запись целиком, но у меня вывод анонса не зависит от тега. Но зато вывод изображении почему то зависит от тега далее.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Back to top button