WordPress の Twenty Seventeen テーマのタグクラウドをクラシックな見た目にする

WordPress のデフォルトテーマの一つ、Twenty Seventeen のタグクラウドは整然としていて、ごちゃごちゃ感がない。昔ながらの乱雑な雰囲気を出したい。ということでやってみた。

widget_tag_cloud_args フィルターフック

Twenty Seventeen のコードを読んでいると、functions.php 内に次のような記述があった。

この widget_tag_cloud_args フィルターフックでわざとタグクラウドのアーギュメントを変更しているのがわかる。これを正常に戻してあげればよい。

解決方法

子テーマの functions.phpremove_filter() でフックを外してあげれば良いかなと思ったが、読み込みの順が子テーマの functions.php の方が先なので、また別のフックを使ってという回りくどいやり方になりそうなので、それならいっそ、もう一つプライオリティの低いコールバックをフックしてあげて、アーギュメントを上塗りしてあげれば良い。

コード

ここでは、smallest に 0.8 largest に 3.6 としている。この最小、最大値をもって WordPress 側で font-size のインライン CSS が挿入される。なので、これをどちらも1にして、Twenty Seventeen は大きさを統一していたわけだ。

CSS の変更

次に、そのままだと表示が乱れるので、CSSも追加しておこう。子テーマならそのまま style.css に、そうでないなら、Dashboard -> Appearance -> Customize -> Additional CSSから追加する。

結果

うまくいくと、次のような感じになる。

Leave a Reply

Your email address will not be published. Required fields are marked *