Недавно один из наших пользователей спросил нас, как можно установить миниатюры постов по умолчанию для определенных категорий в WordPress. В нашем предыдущем уроке мы показали, как установить запасное изображение по умолчанию для миниатюр постов WordPress. В этой статье мы покажем вам, как установить резервное изображение по умолчанию для определенных категорий в WordPress.
Примечание: Это учебник среднего уровня, который потребует от вас знания HTML, CSS и основ структуры темы WordPress.
Сценарий:
Допустим, у вас есть блог, в котором вы назначаете одну категорию для каждого поста (ознакомьтесь с нашим руководством по категориям и тегам). Вы можете показать запасное изображение в зависимости от того, к какой категории отнесен пост.
Это особенно полезно, когда вы часто сталкиваетесь с ситуацией, когда для поста нет доступного изображения. Ваше фирменное изображение может не соответствовать теме поста, но если вы используете изображение, относящееся к конкретной категории, то оно все равно будет выглядеть уместно.
Установка изображений категорий в WordPress без плагина
Ранее на WPBeginner мы показали вам, как установить изображения категорий в WordPress. Однако для этого руководства вам нужно будет установить изображения категорий вручную без плагина. Посмотрите наш учебник «Шпаргалка по теме» и руководство для начинающих по вставке сниппетов в WordPress.
Первое, что вам нужно сделать, это создать изображения для категорий. Используйте slug категории в качестве имени файла изображения и сохраните их все в одном формате, e.g. jpg или png.
Проблема заключается в том, что ваша тема WordPress может использовать разные размеры изображений в разных шаблонах. Например, у вас могут быть маленькие миниатюры постов на страницах архива и большие изображения в отдельных постах. Мы позволим WordPress самостоятельно изменить размер изображений. Для этого вам нужно загрузить изображения категорий на ваш сайт WordPress из папки Медиа » Добавить новый. Во время загрузки WordPress сохранит изображения категорий и создаст размеры, определенные вашей темой и теми, которые указаны ниже Настройки » Медиа экран.
После загрузки изображений категории вам нужно переместить их в другую директорию. Подключитесь к вашему сайту с помощью FTP-клиента, например Filezilla, и перейдите в папку /wp-content/uploads/. Загруженные вами изображения категорий будут храниться в папке month. Пример: /uploads/2013/12/
Создайте папку на рабочем столе вашего компьютера и назовите ее category-images. Теперь загрузите все ваши изображения категорий и все размеры, созданные WordPress для них, в эту новую папку на рабочем столе. После завершения загрузки вам нужно загрузить папку category-images в каталог /wp-content/uploads. Это позволит вам иметь все размеры изображений категорий в отдельной папке, которую легко вызвать в вашей теме.
Отображение изображений категорий в шаблонах WordPress
Прежде чем мы перейдем к установке этих изображений в качестве резервных изображений по умолчанию, давайте посмотрим, как вы будете отображать их в своих темах. Например, вы можете отобразить эти изображения в верхней части страниц категорий.
имя; ?>" />
Вот как это выглядит на странице архива категорий нашего демонстрационного сайта.
Отображение изображения категории в качестве основного вспомогательного изображения по умолчанию
Теперь мы покажем вам, как отображать изображение категории в качестве резервного основного изображения или миниатюры поста, когда у поста нет собственного основного изображения.
Примечание: Пожалуйста, создайте резервную копию файлов вашей темы перед внесением изменений.
Внутри цикла, где ваша тема отображает главную картинку или миниатюру поста, замените ее этим кодом:
Этот код ищет миниатюру поста. Если он находит такую платформу, то отображает миниатюру поста. В противном случае, он ищет категорию, к которой принадлежит пост, а затем отображает изображение категории. Мы добавили -150×150 в имя файла изображения, потому что это размер миниатюры поста в нашей демо-теме. Возможно, ваша тема использует другой размер для миниатюр постов, поэтому вам нужно использовать этот размер.
Обратите внимание, что ваша тема может уже иметь строку и следующие несколько строк, которые отображают миниатюры постов. Вы можете пропустить эти строки, если в вашей теме они уже есть.
На этом все, мы надеемся, что эта статья помогла вам добавить фолловерное изображение в зависимости от категории поста. Для обратной связи и вопросов, пожалуйста, оставьте комментарий ниже.
Источник: www.wpbeginner.com