Я создаю сайт с темой, в которой используется функция «Избранные изображения» WordPress. Поскольку мои конечные пользователи не самые технологичные пользователи в мире, я бы хотел настроить их так, чтобы категориям присваивалось посту «рекомендуемое изображение» по умолчанию. В случае если нескольким категориям присвоено сообщение, оно просто заняло бы первую.
Есть ли существующий плагин или способ кодировать это?
categories
post-thumbnails
Dillie-О
источник
источник
Ответы:
В вашем шаблоне, где у вас есть показанное изображение:
<?php the_post_thumbnail( 'thumbnail' ); ?>
вы можете сделать его условным относительно того, установлено ли выбранное изображение, а затем установить по умолчанию то, что вам нужно, если оно не установлено.Один из способов сделать это - поместить все изображения по умолчанию в каталог и назвать их для категорий, например. news.jpg и reviews.jpg, тогда вместо того,
<?php the_post_thumbnail( 'thumbnail' ); ?>
чтобы использовать свое изображение, вы должны использовать это:Таким образом, в приведенном выше примере, если сообщение находится в категории новостей, а ваш автор не установил Избранное изображение, оно по умолчанию будет соответствовать изображению, сохраненному в
http://www.yoursite/whatever/directory/news.jpg
.источник
get_the_category()
вернет только одну категорию, и я забыл, как он решает, какую категорию использовать.источник
Я столкнулся с некоторыми проблемами с именами категорий с пробелами. Я немного изменил приведенный выше код в соответствии со своими потребностями.
в основном просто изменить
в
что сделает ваше изображение 16.jpg или 3.jpg независимо от того, что соответствует номеру вашей категории.
источник
Более чистый способ сделать выше;)
источник
Я успешно использовал изображения таксономии Майкла Филдса - он добавляет функции управления на страницу редактирования категории / таксономии, чтобы избранные изображения работали для таксономий так же, как и для записей / страниц. Имеет все функции, необходимые для вашей тематики.
источник