WordPressテーマ『Luxeritas』でFont Awesome 5を利用する方法
はじめに
『Luxeritas』は、SEO 最適化済み、レスポンシブ、高カスタマイズ性を持つ無料の WordPress テーマです。
Luxeritasでは、無料で使えるアイコンフォント『Font Awesome』を導入しており、カテゴリーやタグなどのアイコンとして使われています。
読み込んでいる以上は、もちろん記事内など、好きなところで利用が可能です。
ここでは、使い方と使えるアイコンを紹介します。
設定方法
実は設定しなくても使えます。
ただし、Luxeritasが使っている最小まで削られているため、他のアイコンも使いたいとなれば設定変更が必要です。
変更点は管理者画面のメニューから「Luxeritas」⇒「カスタマイズ」⇒「CSS」のページ中ほどにある【CSSの構成】の項目。
Luxeritasで利用されているアイコンを他の場所でも使いたいだけなら「Luxeritasで必要最小限のCSSのみ」を選択、他のアイコンも使いたいなら、「Font AwesomeオリジナルのCSS」を選択してください。
他の項目は、特別な理由がない限り上画像の通りでOKです。
注意:最小のCSSに比べ、オリジナルのCSSは10倍(63KB)のファイルサイズがあります。
使い方
ここでの説明はFont Awesome 5 用です。
テンプレートファイルやFaunctions.phpで使う場合
参考サイトが多い為、基本のみ説明すると<i>を使います。
<i class="fas fa-home"></i>
fasの部分
主に書式(font-weight)に関するクラス。フリー版の場合は、「fas」「fab」のみ。
fas…solidの意。基本的にはこれを記述。Pro版なら「far」や「fal」が使える。
fab…brandの意。企業ロゴなどのアイコンを使う場合はこっち。
fa-homeの部分
アイコンの種類を決めるクラス。
沢山あるので、Font Awesome公式サイトで調べて使う。
記事内で使う場合
方法はいくつかあり、
- テキストモードで上記の方法を使う
元々テキストモードで書いていたり、アイコンの使用頻度が少ないのならこれ - タグのクラスをカスタムできるエディタを使う
すでにそういうエディタを使っているならこれ - Font Awesome専用のプライグインを使う
面倒くさいorプラグインが増えても気にしないのならこれ - ショートコードを使う
そこそこ使うけど、プラグインを入れたくならいのならこれ
ここでは、ショートコードを利用した使い方を説明します。
ショートコードでFont Awesomeを利用する方法
オーソドックスな使い方です。
回転やサイズ変更は可能ですが、強制変形やマスクなどには対応していません。
ショートコードの中身
functions.phpに以下を追加します。
function shortcode_iCustom($atts){
$contents ='<i class="';
foreach((array)$atts as $value){
$contents .= $value . ' ';
}
$contents .= '"></i>';
return $contents;
}
add_shortcode('i_custom','shortcode_iCustom');
ショートコードの使い方
classに引数を全てぶち込んでいるだけです。
下記の様にショートコードの引数にclassを記述すればOKです。
[i_custom fas fa-home]
使えるフォント一覧
公式のフルバージョンはどんどん増えているため、『fontawesome5.luxe.minimum.css』に記載のあったものを列挙。
- fas fa-angle-double-left
- fas fa-angle-double-right
- fas fa-angle-double-up
- fas fa-arrow-circle-up
- fas fa-arrow-left
- fas fa-arrow-right
- fas fa-arrow-up
- fas fa-bars
- fas fa-calendar-alt
- fas fa-caret-right
- fas fa-caret-square-up
- fas fa-caret-up
- fas fa-chevron-circle-up
- fas fa-chevron-up
- fas fa-clock
- fas fa-comment
- fas fa-comments
- fas fa-exchange-alt
- fas fa-exclamation-triangle
- fas fa-external-link-square-alt
- fab fa-facebook-f
- fas fa-file
- fas fa-file-alt
- fas fa-folder
- fas fa-folder-open
- fab fa-get-pocket
- fab fa-google-plus-g
- fas fa-home
- fas fa-id-card
- fab fa-instagram
- fab fa-linkedin-in
- fas fa-list
- fas fa-minus-square
- fas fa-pencil-alt
- fab fa-pinterest-p
- fas fa-plus-square
- fas fa-redo-alt
- fas fa-reply-all
- fas fa-rss
- fas fa-search
- fas fa-smile
- fas fa-spinner
- fas fa-sync-alt
- fas fa-tag
- fas fa-tags
- fas fa-th-list
- fas fa-times
- fab fa-twitter
- fab fa-youtube