Как установить миниатюры по умолчанию в WordPress

Приветствую, уважаемые читатели моего блога!

Сегодня мы поговорим как вывести в категорию миниатюры сообщений, а если они не заданы — тогда выведем свое изображение, чтобы все сообщения на блоге выглядели одинаково.

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

Зачем вам нужны миниатюры?

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

Ко мне часто поступают вопросы про хостинг, которым я пользуюсь и поэтому решил указать хостинг в статье https://sprinthost.ru. Вы можете попробовать попользоваться хостингом 30 дней бесплатно. Чтобы понять, как будет работать Ваш сайт на этом хостинге просто перенести свой сайт (в этом поможет поддержка хостинга бесплатно) и и таким образом сможете понять подходит хостинг Вам или нет. На этом хостинге находятся сайты с 20 000 тысяч посещаемость и сайты чувствуют себя отлично. Рекомендую! Да, если делать оплату на 1 год то получаете скидку 25%. И что мне нравится - тех. поддержка всегда помогает в технических вопросах, за что им спасибо. Как Вы понимаете не всегда проходит всё гладко и нет желания, чтобы сайт не был доступен тем самым страдал трафик и доход.

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

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

Другой способ справиться с этой проблемой — использовать плагин Require Featured Image. Это делает обязательным для всех авторов добавлять изображение в свои статьи перед публикацией.

Озвучив это, давайте посмотрим, как легко установить избранное вами изображение по умолчанию для миниатюр постов WordPress.

Метод 1: установка изображения по умолчанию с помощью плагина

Этот метод намного проще и рекомендуется для всех начинающих пользователей.

Самое первое, что вам нужно будет сделать, это установить и активировать плагин Default Feature Image. После активации вам необходимо перейти на страницу «Настройки — Media» для настройки параметров плагина.

На этой странице вам нужно щелкнуть по кнопке «Выбрать по умолчанию», чтобы загрузить или выбрать изображение, которое вы хотели бы использовать в качестве миниатюры.

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

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

Метод 2: установка изображения по умолчанию вручную

Этот метод требует, чтобы вы добавили код в файлы темы WordPress.

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

Папка изображений вашей темы находится внутри /wp-content/themes/название вашей темы/folder. Если здесь нет папки с изображениями (она называется images по умолчанию), то вам необходимо ее создать.

После того, как вы загрузили изображение на свой сайт, следующий шаг — нужно сказать WordPress об этом изображении, если сообщение не имеет собственного.

Тема WordPress отображает миниатюры сообщений в разных местах. Вам нужно искать функцию the_post_thumbnail () в файлах тем. Как правило, вы найдете его в файлах archive.php, single.php или content.php.

Затем вам нужно добавить следующий код, котором вы хотите отображать миниатюру сообщения.

<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/images/images-default.jpg" alt="<?php the_title(); ?>" />
<?php } ?>

Не забудьте заменить images-default.jpg своим собственным именем файла изображения. Вот и все, теперь вы можете перейти на свой сайт, чтобы увидеть все что вы сделали в действии.

Метод 3: использовать первое изображение в статье в виде миниатюры

Этот метод также требует, чтобы вы вставили код в файлы темы WordPress.

Во-первых, вам нужно добавить этот код в файл functions.php вашей темы.

//функция для использования первого изображения поста в виде миниатюры
function main_image() {
$files = get_children('post_parent='.get_the_ID().'&post_type=attachment
&post_mime_type=image&order=desc');
  if($files) :
    $keys = array_reverse(array_keys($files));
    $j=0;
    $num = $keys[$j];
    $image=wp_get_attachment_image($num, 'large', true);
    $imagepieces = explode('"', $image);
    $imagepath = $imagepieces[1];
    $main=wp_get_attachment_url($num);
        $template=get_template_directory();
        $the_title=get_the_title();
    print "<img src='$main' alt='$the_title' class='frame' />";
  endif;
}

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

Для этого вам нужно будет отредактировать файлы темы, где используется Функция post_thumbnail();. Замените его следующим кодом.

<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
  echo get_the_post_thumbnail($post->ID);
} else {
   echo main_image();
} ?>

Теперь вы можете посетить свой сайт, чтобы увидеть внесенные вами изменения в действии.

Я надеюсь, что эта статья помогла вам установить свое изображение по умолчанию для миниатюр в сообщениях WordPress.

До скорых встреч!


Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Ранее работал в нескольких веб-студиях и решил делиться своим опытом на данном сайте. Пишите комментарии, буду рад общению.
2 комментария к статье "Как установить миниатюры по умолчанию в WordPress"
  1. Юрич: 01.10.2018 в 17:45

    Спасибо большое за подсказку

  2. Svetoslav: 29.09.2018 в 14:58

    В строке print «»; ошибка синтаксиса! 🙂
    Надо вот так:
    «;

Заказать сайт