Главная  »  Снипеты  »  Как установить первую картинку Записи в качестве Изображения Записи

Как установить первую картинку Записи в качестве Изображения Записи

Как использовать первую картинку в статье в качестве Изображения ЗаписиВы установили новую тему и столкнулись с ситуацией, что отображение статей в блоге и на архивных страницах зависит от Изображений Записи, хотя старая тема просто показывала первую картинку.

У вас на сайте может быть несколько десятков или сотен записей без выбранных Изображений Записи (Featured Image), и вам нужно пройти все Записи одну за одной и выбрать изображения, чтобы использовать новую тему.

Чтобы изменить их все вручную, потребуется много времени.

Вы можете сделать это вручную, или можете добавить код в файл functions.php, который сделает это автоматически.

Как автоматически установить Изображения Записи к опубликованным статьям

Добавьте этот код в functions.php:

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

Реклама

Калькулятор ОСАГО

Простой способ выгодно купить полис

Как работает этот скрипт

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

Cкрипт будет выполняться каждый раз, когда Запись просматривается. Это микроскопическим образом отразится на производительности вашего сайта, поэтому лучше удалить эти строки после того, как всем статьям были назначены Изображения Записи:

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

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

Надеюсь, статья была полезна. Оставляйте комментарии.

комментария 4

  1. Привет, как мне узнать, все ли изображения сгенерировались, пройти вручную по всем постам?

    • Да, можно выборочно.
      Откройте несколько записей на первой странице блога, на второй — несколько записей, на последней, и так далее.

        • Ну да.
          Я менял тему на одном сайте, на нем было около 400 статей.
          Я использовал этот метод и для проверки прошел по 10-15 статьям в разных частях ленты блога.
          Дальше работал с сайтом, нужно было заходить на разные записи, в них тоже картинка отображалась правильно.

Ответить

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

Techbear

Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.

WordPress   WooCommerce   Membership   Elementor   ACF

Обновления блога

Subsription - Gray Footer
Techbear