Använda Font Awesome i ditt WordPress Theme

Jag är säker på att många av er som skapar WordPress-teman har haft ett behov av ikoner. Ikoner är ett bra sätt att visuellt lägga till mening till en knapp eller postrelaterade liknande taggar eller permalink. En ikon typsnitt är ett bra sätt att enkelt lägga till en ikon som är inställd på ditt tema istället för att behöva skapa dem själv.

Det finns en hel del stora ikon typsnitt där ute. Om du använder Bootstrap för ditt tema har den Glyphicons-ikonen inbyggd. För det här inlägget kommer jag att fokusera på en av de mest populära: Font Awesome.

Fördelar med ikonfonter

Visst, det finns andra sätt att lägga till ikoner till ditt tema, men jag vill prata om några fördelar med att använda ett ikonfontsnitt istället för bilder, sprites etc.

Det är en typsnitt

Den första (och jag tror bäst) är att det är en typsnitt. Det innebär att du får alla fördelarna med styling som du får med vanlig text. Du kan enkelt ändra färg och storlek på en ikon med lite CSS. Det kommer också att bli så skarp som din enhet tillåter. Det är inte nödvändigt att oroa sig för att skapa näthinnan klar grafik.

Prestanda

Eftersom alla ikoner ingår i en fontfil, betyder det att det bara är en HTTP-begäran att ladda. Detta kan verkligen ge dig en hel del sidbelastningsprestanda om du använder ett antal ikoner. Du kan också inkludera CSS som behövs för att göra ikonerna med alla andra .css filer du laddar för ditt tema.

Lägger till i ditt tema

Det finns ett antal sätt att lägga till Font Awesome i ditt tema. De har dokumenterat ett par olika sätt på hur man lägger till på din webbplats på deras startsida.

CDN

Förmodligen är det enklaste sättet att lägga till Font Awesome i ditt tema att använda BootstrapCDN. Allt du behöver göra är att lägga till följande i i ditt tema header.php fil:

Eller, ännu bättre, använd wp_enqueue_style fungera.

Standard CSS

Ett annat sätt att lägga till ditt tema skulle vara att dra ner Font Awesome GitHub-projektet och lägga till det i roten till ditt tema. Du skulle då behöva förenkla teckensnittet med hjälp av wp_enqueue_style fungera.

Använda Sass eller LESS

Ett avancerat sätt är att använda Sass eller LESS, beroende på vilket du använder i ditt temas projekt. Du skulle vilja lägga till font-häftigt mapp i projektets rot, så måste du göra några ändringar. 

Öppna ditt projekt font-häftigt / mindre / variables.less eller font-häftigt / SCSS / _variables.scss och redigera @ Fa-font-path eller $ Fa-font-väg variabel för att peka på din typsnittskatalog som så:

$ fa-font-path: "teckensnitt";

Du kommer att behöva omkompilera ditt projekts CSS-förprocessor till valet för att hämta ändringarna.

Lövsal

Om du är bekant med att använda Bower, finns det ännu ett avancerat sätt. Du skulle använda filerna i bower_components / font-häftigt mapp under dina bygguppgifter istället för att lägga till dem i ditt projekt.

Du måste installera Font Awesome genom att köra bower installera font-awesome - save och det skulle lägga till det i ditt projekt bower.json fil. Du skulle då behöva ha temat Sass eller LESS-filer peka på lämpliga filer för att bygga din .css fil. Du kanske också vill använda grunt-bidragsuppgiften för att kopiera teckensnitt till din egen mapp i ditt projekt.

Du kan se hur du gör det i mitt exempelprojekt.

Användning i temalmallfiler

När du har fått Font Awesome lagt till ditt tema kan du börja använda dem i ditt tema. Varje tema är uppenbart annorlunda, men jag kommer att visa några exempel på saker som kan vara relativt universella för de flesta teman.

Sociala ikoner

Font Awesome kommer med ett antal populära sociala nätverk och varumärkesikoner. För det mesta är en social ikon en länk, så vi kan lägga till ikonklassen till ankaretiketten som så,

Du kan se ett exempel på att lägga till flera ikoner i footer.php filen i mitt exempelprojekt här.

Posta Meta

Ett annat bra ställe att använda ikoner är i metadata för dina inlägg, som jag tidigare nämnde. De tre som jag lade till i exemplet projektet är kommentarlänken, taggarna och permalinken.

Här är exempel på var och en:

Kommentarer Länk

Lägg till ny ',' standard '), __ (' 1 ',' standard '), __ (' % ',' standard '),', '); ?>

Tags

   '. __ ('% 1 $ s', 'tuts-font-awesome'). '', $ tag_list); ?> 

Permalink

">

Du kan se alla dessa exempel i mitt exempelprojekt loop.php filen här.

Paginering

Det sista exemplet är postpaginationslänkarna. Jag gillar att lägga till chevrons framför "Older" och före "Nyare". Om du använder next_posts_link och previous_post_links i ditt projekt vill du lägga till en spännvidde med lämplig klass som så:

  • Äldre ',' Tuts-font-awesome ')); ?>
  • ',' tuts-font-awesome ')); ?>

Du kan se alla dessa exempel i mitt exempelprojekt pagination.php filen här.

Slutsats

Du borde nu ha allt för att komma igång med Font Awesome i ditt WordPress-tema. Jag gav ett par exempel där jag själv funnit att använda ikoner ofta. Det finns mycket mer grymt till Font Awesome som du kan testa, till exempel stapling, rotering och animerade ikoner. Jag skulle vilja föreslå att du tittar på sidan "Font Awesome Examples" för alla extra awesomeness.

Medel

  • Typsnitt Awesome
  • bootstrap
  • Glyphicons
  • Komma igång
  • GitHub Icon Showcase
  • BootstrapCDN
  • Lövsal
  • grunt-contrib-copy
  • Font Awesome GitHub Project
  • Brandikoner
  • Tuts Font Awesome GitHub Project
  • Teckens fantastiska exempel