Доброго времени суток. 🙂
Все кто работает с WordPress сталкивались с картинками для записей - миниатюрами. Для нас привычно добавлять к каждой записи свою картинку, которая будет ее выделять и придавать ей красоты.
Доброго времени суток. 🙂
Все кто работает с WordPress сталкивались с картинками для записей - миниатюрами. Для нас привычно добавлять к каждой записи свою картинку, которая будет ее выделять и придавать ей красоты.
Я же хочу показать способ, как вывести картинки, а точнее иконки для рубрик. В стандартном функционале такой возможности нет, потому как не все выводят рубрики отдельно на странице в виде виджета или отдельной функции. Добавлять же такую возможность, пока что можно лишь вручную, добавлением кода.
Выглядит все, как на картинке выше. В примере вывелась и рубрика - Без рубрики, чтобы ее не было, просто не добавляйте в нее записи, ну или настройте код который будет ниже по инструкции.
Добиться такого результата можно с помощью небольшой функции которую нужно добавить в то место, где Вы хотите вывести список рубрик с иконками. Чаще всего - это сайдбар, поэтому открываем файл sidebar.php и вставляем в него код.
<ul> <?php foreach((get_categories('orderby=ID&exclude=1,10')) as $category) { ?> <li><?php echo '<img src="' .site_url().'/wp-content/uploads/' . $category->slug . '.png" alt="' . $category->cat_name . '" />'; ?> <div class="name_cat"><?php echo $category->cat_name; ?></div> </li> <?php } ?> </ul>
Код не очень сложный и если Вы уже сталкивались с функциями выводов записей, или чего-то еще, то найдете много знакомого и понятного. Для тех же, кто еще не во всем разбирается, рассмотрим по подробнее.
Чтобы иконки отображались. Нужно создать изображения выбранного вами формата, по умолчанию png и сохранить их в папку, к которой укажите путь - по умолчанию uploads. Называть изображения нужно в соответствии с ярлыками рубрик. Если это иконка к рубрике 1 то открываем список рубрик в админке и смотрим на ее ярлык. Можете скопировать от туда и также назвать изображение. Лишь тогда все будет работать. Если у Вас ЧПУ, то название на кириллице, а ярлык может быть написан латиницей. Если ярлык нужной рубрики имеет название vertik, то изображение соответственно будет называться vertik.png
Код скрипта в 5 раз меньше, чем я написал объяснений :). Надеюсь понятно. Просто делайте все внимательно. Картинки примеров я добавил с своей темы на локальном сервере. Скрипт проверен и работает 100%. Для тех кто захочет, можете использовать следующие стили, для более нормального отображения.
.cat_icon{list-style:none;} .cat_icon li{border-bottom:1px solid #eee;} .name_cat{float:right;max-width:100px;max-height:100px;}
Как всегда, стили можете полностью изменить под себя. Способ не тяжелый, но требует внимательности от Вас. Так что, вот так можно добавить такую штуку, как картинки или иконки рубрик, кому как удобнее.
На этом все, спасибо за внимание. 🙂