X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Dashicons - используем крутые векторные иконки от WordPress
TimurR
TimurR
Topic Starter сообщение 23.12.2014, 19:30; Ответить: TimurR
Сообщение #1


В последнее время на форуме встречается куча тем рекламного характера. Какая-то доска объявлений прям. Поэтому я решил размять пальцы и рассказать о такой классной штуке как Dashicons. Это набор векторных иконок, которые переставляют собой веб-шрифты описанные в CSS файле. Примерно тоже самое, что и Fontawesome, но только вам ненужно ничего дополнительно качать и подключать к вашей WordPress теме. Dashicons поставляется вместе с WordPress. Кстати, это векторные "изображения", поэтому можно их увеличивать и уменьшать сколько душе угодно. Все делается очень просто. 

Что такое Dashicons и как с ними работать? 
Как я уже сказал это веб-шрифт. Весь список иконок можно найти тут https://developer.wordpress.org/resource/da...cons/#list-view и там же их коды в юникоде. В принципе где их использовать всем понятно. Можно вставлять к элементам рубрики или в заголовок виджетов в сайдбаре, отмечать метки и рубрики. Есть два способа добавить значки в тему.

Но перед этим их нужно подключить. В файле functions.php вашей темы найдите строку где подключаются файлы стиле и скриптов и добавьте туда строчку:

wp_enqueue_style( 'dashicons' );

Примерно все выглядит так:

function load_dashicons () {
wp_enqueue_style( 'dashicons' );
}

add_action ('wp_enqueue_scripts', 'load_dashicons');

Функцию можно назвать как угодно, если ее у вас еще нет (что маловероятно, если вы не верстаете тему с нуля). 

Чтобы значки отображались в теме, можно создать тег <span> c классом dashicons и далее класс-название иконки. Для примера, возьмем значок замка:

57c389c9c88b.jpg


Таким образом вставив в нужном месте темы <span class="dashicons dashicons-lock"></span> вы получите эту иконку. А в CSS можно описать для нее правила. Например, цвет и размер. В CSS в ними можно работать также, как и с простым шрифтом. Такой способ использования удобен для циклов в WordPress. Т.е. когда есть статичные блоки, в которых просто выводятся разные ссылки. (Например, метки, рубрика, комментарии). Что делать, если вы хотите присвоить значок элементу меню, которое генерируется самим WordPress и у каждого элемента меню свой уникальный идентификатор (id)?

В принципе все очень просто. Можно использовать псевдоэлемент before или after CSS. (Советую ознакомится сначала с этими псевдоэлементами  http://htmlbook.ru/css/before). В CSS это будет выглядеть примерно так:

.header-menu ul li:before {
content: "\f160";
font: normal 18px/1 'dashicons';
vertical-align: middle;
}

Свойство content содержит код шрифта в юникоде. На скрине во втором блоке выделенным зеленым, нажмите на "Copy CSS" и получите эту строку к выбранному элементу. 

Можно так обращаться по id к конкретным элементам в меню. Если есть вопросы или в статье какие-то ошибки пишите исправим и разберемся :).


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 815 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
17 Boymaster 10873 17.3.2024, 2:53
автор: Boymaster
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4952 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Как настроить в WordPress для SEO оптимизации
8 rownong27 2472 2.3.2024, 12:59
автор: toplinks
Горячая тема (нет новых ответов) Восстановление сайтов из Вебархива на Wordpress.
39 freeax 32730 14.2.2024, 14:32
автор: freeax


 



RSS Текстовая версия Сейчас: 18.4.2024, 12:08
Дизайн