WordPress Popular Postsのカテゴリー(複数)の出力方法を変える
2021/12/16
WordPress Popular Posts(プラグイン)って便利だけど、使用がガッチガチで意外と思い通りにいかない。
今回は、Popular Postsで吐き出されるソースのカスタマイズ方法、カテゴリー編。
通常の {category}だと、「リンクテキスト」+「,」の連続で出力される。
いやいやせめてliで吐き出してよ!そんなときはこちら。
記事にぶら下がるカテゴリー一覧の出力方法を変える(2021.12時点)
とりあえずコアファイルをいじっちゃいます。なのでパターンとしてはひとつで、ページごとデザイン変えるなどはできません。
※バックアップは確実に!
いじるファイルは
wp-content/plugins/wordpress-popular-posts/src内にある
「Output.php」。
この中にコンマで区切ってカテゴリー出してね、っていう指示があるのでそれを改変しちゃいます。
現時点では、667~677行目あたりに
$taxonomy_separator = apply_filters('wpp_taxonomy_separator', ' ,');
など書いてあるので、ここから変えていっちゃいましょう。
ある程度php理解してないと難しいかもですが、僕自身別に詳しいわけではないですし、よーく前後見て解析してみたら意外と簡単にうまいこと行きました。
例えばその下の方にある記述を
$post_tax .= "<li class=\"color{$term->term_id}\"><a href=\"{$term_link}\" class=\"wpp-taxonomy {$taxonomy} {$taxonomy}-{$term->term_id}\">{$term->name}</a></li>"
に変更して、リスト(適当なclass付き)での出力に成功しました。
以上です!