WordPress:人気記事の表示プラグイン「WP Most Popular」は出力の自由度が高い
WordPressの人気記事を表示するプラグイン「WP Most Popular」は、get_posts的な専用記述を行えば、後はWordPressのテンプレートタグを使用して記事の情報を自由に出力することができます。
記述をする際にプラグインの専用タグに縛られることがないので、jQueryを使用した人気記事のスライドショーなども作りやすくて便利です。
プラグイン自体はとてもシンプルで、ダッシュボード上での設定はなく、有効化するだけでアクセスの集計が始まります。
一応、ウィジェット機能も付いていますが多機能ではありませんで、ウィジェットに人気記事のリストを簡単に設置したい場合には、「WordPress Popular Posts」などのプラグインをオススメします。
WP Most Popularを使用して人気記事を出力する記述
テーマファイルの表示させたい箇所に以下を記述してください。
出力させたい内容については、通常のWordPressのテンプレートタグを使用して記述できます。
<?php $posts = wmp_get_popular( array( 'limit' => 5, 'post_type' => 'post', 'range' => 'all_time' ) ); global $post; if ( count( $posts ) > 0 ): foreach ( $posts as $post ): setup_postdata( $post ); ?> /****************************** ここに出力させたい内容の記述をする ******************************/ <?php endforeach; endif; wp_reset_postdata(); ?>
1行目にて、集計に関する設定を行います。
各設定値は以下のようになります。
- limit(表示させる記事数)
-
- 数値を入力
- post_type(集計対象にする投稿のタイプ)
-
- 記述なし
全ての投稿タイプ - post
記事 - page
ページ - カスタム投稿タイプの名前
カスタム投稿タイプ
- 記述なし
- range(アクセスの集計期間)
-
- all_time
全期間 - monthly
過去1ヶ月 - weekly
過去1週間 - daily
今日
- all_time
<article>タグを使用して人気記事を出力する記述例
以下のような条件にて出力する記述例になります。
出力させる内容の記述方法は、通常のアーカイブ一覧で使用する記述と同じです。
- 人気記事の表示件数:上位3件
- 集計する投稿タイプ:記事
- 集計する期間:過去1ヶ月
-
出力する内容(<article>で括る)
- 記事のタイトル
- 日付
- アイキャッチ画像
- 記事の抜粋
<div> <?php $posts = wmp_get_popular( array( 'limit' => 3, 'post_type' => 'post', 'range' => 'monthly' ) ); global $post; if ( count( $posts ) > 0 ): foreach ( $posts as $post ): setup_postdata( $post ); ?> <article> <header> <h1><a href="<?php the_permaLink(); ?>"><?php the_title(); ?></a></h1> <time datetime="<?php the_time('Y-m-d'); ?>"><?php the_time('Y年n月j日'); ?></time> </header> <?php the_post_thumbnail(); ?> <?php the_excerpt(); ?> </article> <?php endforeach; endif; wp_reset_postdata(); ?> </div>
上記の記述を行うと、アクセスの多い順に以下のHTMLが出力されます。
<div> <article> <header> <h1><a href="○○○">記事のタイトル-1</a></h1> <time datetime="○○○○-○○-○○">○○○○年○○月○○日</time> </header> <img width="○○○" height="○○○" src="○○○.jpg" alt="○○○" /> <p>記事の抜粋</p> </article> <article> <header> <h1><a href="○○○">記事のタイトル-2</a></h1> <time datetime="○○○○-○○-○○">○○○○年○○月○○日</time> </header> <img width="○○○" height="○○○" src="○○○.jpg" alt="○○○" /> <p>記事の抜粋</p> </article> <article> <header> <h1><a href="○○○">記事のタイトル-3</a></h1> <time datetime="○○○○-○○-○○">○○○○年○○月○○日</time> </header> <img width="○○○" height="○○○" src="○○○.jpg" alt="○○○" /> <p>記事の抜粋</p> </article> </div>
「WP Most Popular」プラグインは、このように人気記事の表示をリスト形式だけでなく、自由な形式で欲しい情報をシンプルに出力することができるので、様々な用途に合わせて便利に使えます。
以上、「WordPress:人気記事の表示プラグイン「WP Most Popular」は出力の自由度が高い」でした。