
カテゴリー表示はテーマそのままだとちょっと寂しいので、少し手を加えてみました。
今回手を加えたのは、style.cssとfunctions.php。
カテゴリーの親子関係の表示を調整。
style.cssで表示の調整
親カテゴリー、子カテゴリーそれぞれ設定。
- 文字サイズ
- 位置調整
- フォントカラー
- リンク設定
- アイコンの追加
- ホバーの設定
/*親カテゴリー*/
.cat-item a {
display: block;
text-decoration: none;
font-size: 14px;
line-height: 2.2em;
padding: 0 20px;
color: #222;
margin-bottom: 1px;
}
/*子カテゴリー*/
.cat-item li a {
display: block;
font-size: 12px;
padding: 0 20px 0 40px;
}
/*親アイコン*/
.cat-item a:before {
font-family: FontAwesome;
content: "\f115";
color: #222;
margin-right: 7px;
}
/*子アイコン*/
.cat-item li a:before {
font-family: FontAwesome;
content: "\f0da";
margin-right: 4px;
}
/*ホバー*/
.cat-item a:hover {
color: #b22222;
background-color: #f2f2f2;
}
.cat-item a:hover:before {
color: #b22222;
background-color: #f2f2f2;
}
functions.phpで投稿数の位置の調整
ここまでだと「display: block;」で投稿数が改行されてしまうので、functions.phpに以下を追記。
add_filter( 'wp_list_categories', 'my_list_categories', 10, 2 );
function my_list_categories( $output, $args ) {
$output = preg_replace('/<\/a>\s*\((\d+)\)/',' <span>[$1]</span></a>',$output);
return $output;
}
style.cssで投稿数の表示を調整
/*投稿数*/
.cat-item a span {
float:right;
font-size: 12px;
}
ついでにタイトルを修正。
- 背景設定
- ボーダー調整
- フォント調整
/*タイトル*/
.st-aside .menu_underh2 {
font-weight: normal !important;
border-bottom: 1px solid #cecece;
background-image: linear-gradient( -45deg, transparent 25%, #f2f2f2 25%, #f2f2f2 50%, transparent 50%, transparent 75%, #f2f2f2 75%, #f2f2f2 );
background-size: 8px 8px;
padding: 5px 10px;
}
まとめ
投稿数は数字なので、尻揃えにしたほうが見やすいかなと。カテゴリー名と距離があるけど、そこはhoverで補完。
親子関係は、文字サイズとアイコンで差別化。
だいぶ見やすくなったのではないかと思っております。
テーマをいじる場合は、必ずバックアップをとり、自己責任で作業してください。
また、子テーマで作業するのが望ましいです。
特に「functions.php」はミスると表示しなくなるのでご注意を。