Cocoonの投稿一覧管理画面に閲覧数を表示させる

投稿一覧に閲覧数を表示させる

Cocoonの投稿記事一覧画面に閲覧数を表示するカスタマイズ方法

Cocoonの閲覧数取得はこちらを参照。

並び替え機能は閲覧数をカスタムフィールドに保存しているわけではないので、実装は難しいと判断。(別テーブルに保管されている)

 

/************************************
** (管理画面上)投稿記事一覧にPV数を表示する
************************************/
function manage_posts_columns($columns) {
	//一覧に追加する項目名
	$columns['PV'] = "PV";
	return $columns;
}
function add_column($column_name, $post_id) {
	if( $column_name == 'PV' ) {
		echo get_all_pv(); // 本日:get_todays_pv 週:get_last_7days_pv  月:get_last_30days_pv  全体:get_all_pv
	}
}
add_filter( 'manage_posts_columns', 'manage_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );
目次

PV & メモ表示バージョン

/************************************
** (管理画面上)投稿記事一覧にPV数を表示する
** (管理画面上)投稿記事一覧にメモを表示する
************************************/
function manage_posts_columns($columns) {
	//一覧に追加する項目名
	$columns['PV'] = "PV";
	$columns['the_page_memo'] = "メモ";//Cocoonの投稿記事のメモ欄(カスタムフィールド名the_page_memo)
	return $columns;
}

function add_column($column_name, $post_id) {
	//PV表示
	if( $column_name == 'PV' ) {
		echo get_all_pv(); // 本日:get_todays_pv 週:get_last_7days_pv  月:get_last_30days_pv  全体:get_all_pv
	}
	//メモ表示
	if( $column_name == 'the_page_memo' ) {
    $memo = nl2br(get_post_meta($post_id, 'the_page_memo', true));
		echo $memo;
	}
}
add_filter( 'manage_posts_columns', 'manage_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

ドメイン千年戦争を生きた騎士オーラン。中古ランプを手に入れて中古ドメインでペラ量産しまくる騎士。武器はペラサイト流星剣。

目次