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