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

 


下記の例では3つのカスタムフィールドの値を管理画面に表示しています。

 

functions.php

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

if (is_admin()) {

function manage_posts_columns($columns) {
  $columns['car_sort_cost'] = "コスパ";
  $columns['car_sort_product'] = "商品";
  $columns['car_sort_beginner'] = "初心者";
  return $columns;
}
function add_column($column_name, $post_id) {
  if( $column_name == 'car_sort_cost' ) {
    $stitle = get_post_meta($post_id, 'car_sort_cost', true);
  }
  if( $column_name == 'car_sort_product' ) {
    $stitle = get_post_meta($post_id, 'car_sort_product', true);
  }
  if( $column_name == 'car_sort_beginner' ) {
    $stitle = get_post_meta($post_id, 'car_sort_beginner', true);
  }
  if ( isset($stitle) && $stitle ) {
    echo esc_attr($stitle);
  } else {
    echo __('None');
  }
}
add_filter( 'manage_posts_columns', 'manage_posts_columns' );
add_action( 'manage_posts_custom_column', 'add_column', 10, 2 );
}

 

参考サイト

http://infinityforest.net/home/archives/2558

 

category cloud