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 );