WordPress
カスタマイズ事例

WORDPRESS CUSTOMIZATION

WordPress管理サイト(管理画面)の一覧ページに表示する項目を変更する【カスタムフィールド編】

以前、「WordPress管理サイト(管理画面)の一覧ページに表示する項目を変更する【カスタムターム編】」と題して、WordPress管理画面のカスタム投稿記事一覧に表示する項目をカスタマイズする方法についてご紹介しました。

その事例では記事が所属するカスタムタームを一覧に表示する方法をご紹介しましたが、今回はプラグイン「アドバンストカスタムフィールド(Advanced Custom Fields)」で管理するカスタムフィールドの値を一覧に表示する方法についてご紹介します。

なお、既掲載の上記事例を前提に話を進めますので、先に上記事例をお読みになってからこちらの事例に戻ってお読みになることをお奨めします。
 
テーマのfunctions.phpに下記を記述。

/* 管理画面での表示項目追加 */
function add_custom_column( $defaults ) {
	$defaults['cf_column'] = 'カスタムフィールド名'; //項目名
	return $defaults;
}
add_filter('manage_blog_posts_columns', 'add_custom_column'); //ここでの’blog’はカスタム投稿タイプ

function add_custom_column_id($column_name, $id) {
  if ($column_name == 'cf_column') {
	$cf_column = get_field('cf_column', $id);
	echo $cf_column;
  }
}
add_action('manage_blog_posts_custom_column', 'add_custom_column_id', 10, 2); //ここでの’blog’はカスタム投稿タイプ

【100ウェブ新着情報メルマガ】

WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!