IT女子のお気に入りフォルダ

管理人の備忘録と実践を兼ねた(出来るだけ)役に立つ情報を配信するブログです。

[WordPress]管理画面の記事一覧で記事ごとのアクセス数を表示する

どの記事がどのくらい見られているかって気になりますよね?
そして、それが管理画面の記事一覧で簡単に確認できたらいいなって思いますよね?

プラグインを探してみると「WP-postviews」っていうプラグインが簡単に見つかります。メジャーなプラグインなので設定情報も豊富に出回っています。
しかしながら、バックエンドのためにプラグインをわざわざ追加するのもなんだかなー。という思いから他の方法を探してみたところ、人気エントリーを表示させるためにすでにインストールしている「WordPress Popular Posts」プラグインを利用する方法を見つけました。

準備

「WordPress Popular Posts」プラグインを利用するので、「WordPress Popular Posts」プラグインが有効になっていることが前提となります。

管理画面の記事一覧でこんな感じでアクセス数(ビュー)を表示します。

postviews01

functions.phpを編集

テーマファイルのfunctions.phpに以下を追記します。

/**
 * 管理画面の記事一覧をカスタマイズ
 * WordPress Popular Postのビューカウントを表示する
 */
function admin_posts_columns($columns) {
	$columns['postviews'] = 'ビュー';
	return $columns;
}
function add_admincolumn($column_name, $post_id) {
	if ($column_name == 'postviews') {
		echo wpp_get_views($post_id, 'monthly', true); // 日(daily), 週間(weekly), 月間(monthly), 全期間(all)
	}
}
if (function_exists('wpp_get_views')) {
	add_filter('manage_posts_columns', 'admin_posts_columns');
	add_filter('manage_posts_custom_column', 'add_admincolumn', 10, 2);
}

集計期間を「monthly(月間)」としてみました。
コメントで記載していますが、他に、日(daily)、 週間(weekly)、月間(monthly)、全期間(all)が設定可能です。

この追加したビューの表示・非表示は表示オプションで設定できます。

postviews02