2016.11.09
【WordPressプラグイン】「WordPress Popular Posts」をカスタマイズして出力する方法
人気記事を表示できるプラグイン「WordPress Popular Posts」。
固定ページやシングルページにソースをカスタマイズして出力する方法をメモメモ。
▼人気記事を表示したい場所に記載
<?php $wpp = array ( 'range' => 'monthly', /*集計期間の設定(daily,weekly,monthly)*/ 'limit' => 5, /*表示件数*/ 'post_type' => 'post', /*投稿のみ指定(固定ページを除外)*/ 'title_length' => '35', /*タイトル文字数上限*/ 'stats_comments' => '0', /*コメント数は非表示*/ 'stats_views' => '0', /*閲覧数を表示させる*/ 'stats_category' => '1', /*カテゴリを表示*/ 'thumbnail_width' => '660', /*画像のwidth(px)*/ 'thumbnail_height' => '330', /*画像のheight(px)*/ 'excerpt_length' => 55, /*要約文字数*/ 'wpp_start' => '<div class="popular_post"><p>人気記事</p><ul>', 'wpp_end' => '</ul></div>', 'post_html' => '<li class="popular_post_list"> <a href="{url}" title="{text_title}"> <div class="thumbnail">{thumb_img}<div class="post_cat">{category}</div></div> <h2>{text_title}</h2> <p>{summary}</p> </a> </li>', ); ?> <?php wpp_get_mostpopular($wpp); ?>
標準ではカテゴリの表示に関しては、”表示しない”か”リンクつき”でしか表示できないので、リンクなしで表示する方法もページの構成上、必要だったのでメモメモ。
■WordPress Popular Posts バージョン4.0.3の場合
▼class-wordpress-popular-posts-output.php 558行目付近
(plugins/wordpress-popular-posts/includesフォルダ内)
$post_tax .= "<a href=\"{$term_link}\" class=\"{$taxonomy} {$taxonomy}-{$term->term_id}\">{$term->name}</a>, "; ↓ 修正 $post_tax .= "{$term->name}, ";
■WordPress Popular Posts バージョン3.3.4の場合
▼wordpress-popular-posts.php 2366行目付近
(plugins/wordpress-popular-postsフォルダ内)
$post_cat = '<a href="' . get_category_link( $category_id ) . '" class="cat-id-' . $category_id . '">' . $category_name . '</a>'; ↓ 修正 $post_cat = $category_name;
【参考】これで自由自在!WordPress Popular Postsで人気記事を任意の箇所に表示する3つの方法(プラグイン使用)