WordPress:人気記事の表示プラグイン「WP Most Popular」は出力の自由度が高い

Date :
Category :
WordPress » 投稿記事
Share this :

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
     今日

<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」は出力の自由度が高い」でした。