WordPress/Cocoonでカテゴリごとにアイコンを変える

カテゴリーにアイコンを付ける

VoIP and Monitoring Blogはカテゴリーにアイコンを付けています。
無機質なカテゴリー表示が一気にオシャレになります。

Font Awesome

Font Awesome
https://fontawesome.com/icons

Cocoonでは設定でver.4ないしver.5を選択して使用します。
WordPress > Cocoon設定 > 全体

サーチウィンドウ右側プルダウンでバージョンを指定して、キーワードでアイコンを検索します。
アイコンはFree版とPro版が有ります。

“server”で検索した例ですが、4つのタイプが有ります。
・Solid
・Regular :Pro
・Light :Pro
・Duotone :Pro

他にロゴなどが含まれるBrandsが有ります。

アイコンをクリックすると、そのアイコンを使用する際のユニコードやHTMLが表示されます。

CSSによるカスタマイズ

/*  widget category   */
.widget_categories ul li a[href*=”technology”]::before{
font-family: “Font Awesome 5 Free”;
content: “\f07c” ” “;
margin-left: 15px;
font-weight: 400;
}
.widget_categories ul li ul li a[href*=”apple”]::before {
display: contents;
content: “\f179″ ” “;
font-family: “Font Awesome 5 Brands”;
font-weight: 900;
}
.widget_categories ul li ul li a[href*=”voip”]::before {
display: contents;
content: “\f17c” ” “;
font-family: “Font Awesome 5 Brands”;
font-weight: 900;
}
.widget_categories ul li ul li a[href*=”wordpress-web”]::before {
display: contents;
content: “\f19a” ” “;
font-family: “Font Awesome 5 Brands”;
font-weight: 900;
}
.widget_categories ul li ul li a[href*=”zabbix-monitoring”]::before {
display: contents;
content: “\f233″ ” “;
font-family: “Font Awesome 5 Free”;
font-weight: 900;
}
/*  widget category end   */

カテゴリのリンクに合わせて動的にアイコンを配置する為、aタグのhref要素にカテゴリーページのURLのキーワードを設定しています。
a[href*=”keyword”]

font-familyは”Font Awesome 5 Free”ないし”Font Awesome 5 Brands”を設定します。

font-weightはスタイルに合わせて以下の様に設定します。

Solid 通常アイコン、白抜きのもの: 900
Regular アウトラインをとったようなもの: 400
Light 線が細いもの: 300
Brands Twitterなどのブランドロゴ: 400

カテゴリーページのタイトルにアイコンを付ける

category “Apple”にAppleマークを付けています。

/*  category page   */
.archive-title > .fa-folder-open:before {
display: none;
}
.category-technology .fa-folder-open:before {
display: contents;
content: “\f07c”;
font-weight: 300;
}
.category-apple .archive-title::before {
content: “\f179”;
font-family: “Font Awesome 5 Brands”;
font-weight: 400;
}
.category-voip .archive-title::before {
content:  “\f17c”;
font-family: “Font Awesome 5 Brands”;
font-weight: 900;
}
.category-wordpress-web .archive-title::before {
content:  “\f19a”;
font-family: “Font Awesome 5 Brands”;
font-weight: 900;
}
.category-zabbix-monitoring .archive-title::before {
content:  “\f233”;
font-family: “Font Awesome 5 Free”;
font-weight: 900;
}
/*  category page end  */

元々Cocoonではカテゴリーページのタイトルにフォルダーアイコンが表示されています。
それを非表示にしつつ、technologyカテゴリーにのみ表示する様にしています。

TwitterFacebookLinkedInHatenaPocketCopy Link