WordPressの投稿一覧画面にカスタムフィールドの値を表示

WordPressの投稿一覧画面にカスタムフィールドの値を表示する方法

ひとつ追加する場合は、
下記コードをfunction.phpに追加する

/**
 * 投稿一覧に商品コード列追加
 */

function manage_posts_columns($columns) {
	$columns['Goods'] = "商品コード";
	return $columns;
}
function add_column($column_name, $post_id) {
	if( $column_name == 'Goods' ) {
		$stitle = get_post_meta($post_id, 'Goods', true);
	}
	if ( isset($stitle) && $stitle ) {
		echo attribute_escape($stitle);
	} else {
		echo __('None');
	}
}
add_filter( 'manage_posts_columns', 'manage_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );

2つ表示させる場合は、以下のコードを追加。

/**
 * 投稿一覧に商品コード列追加
 */

function manage_posts_columns($columns) {
	$columns['Goods'] = "商品コード";
	$columns['Area'] = "産地";
	return $columns;
}
function add_column($column_name, $post_id) {
	if( $column_name == 'Goods' ) {
		$stitle = get_post_meta($post_id, 'Goods', true);
	}
	if( $column_name == 'Area' ) {
		$stitle = get_post_meta($post_id, 'Area', true);
	}
	if ( isset($stitle) && $stitle ) {
		echo attribute_escape($stitle);
	} else {
		echo __('None');
	}
}
add_filter( 'manage_posts_columns', 'manage_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress