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

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

 

 

function my_add_columns($columns) {
  $columns['fin_interest'] = '好きなものランキング';
  $columns['fin_fast'] = '嫌いなものランキング';
  return $columns;
}
add_filter( 'manage_edit-{カスタム投稿名}_columns', 'my_add_columns' );

function my_add_columns_content($column_name, $post_id) {
  if( $column_name == 'fin_interest' ) {
    $metas = get_post_meta($post_id);
    $stitle = $metas['fin_interest'][0];
  }
  if( $column_name == 'fin_fast' ) {
    $metas = get_post_meta($post_id);
    $stitle = $metas['fin_fast'][0];
  }

  if ( isset($stitle) && $stitle ) {
    echo esc_attr($stitle);
  }
}
add_action( 'manage_{カスタム投稿名}_posts_custom_column', 'my_add_columns_content', 10, 2 );

 

$columns['fin_interest'] = '好きなものランキング';

 

fin_interestにはカスタムフィールドの名前、

好きなものランキングには、カスタムフィールドのラベルをいれます。

 

 

参考サイト:

https://b-risk.jp/blog/2017/02/wp_admin_list_columns/

category cloud