管理画面の一覧に、記事のカスタムフィールドの値を表示する

管理画面内、カスタム投稿の一覧上で、記事のカスタム投稿の値を表示する。

◆セミナーの終了フラグを一覧に出したい
 post type : seminar
 meta key : seminar_end_flag
 

// カスタム投稿タイプ seminar の投稿一覧で 追加した終了管理のカラムでその投稿のカスタムフィールド seminar_end_flag を表示
add_action( 'manage_seminar_posts_custom_column', 'my_seminar_add_column', 10, 2 );
function my_seminar_add_column($column_name, $post_id) {
  if( $column_name == 'seminar_end_flag') {
    $get = get_post_meta($post_id, 'seminar_end_flag', true);
    if(is_array($get)){
      $get = $get[0];
    }
    if($get == 1){
      echo 'お申し込みは終了しています';
    }
  }
}
add_filter( 'manage_seminar_posts_columns', 'my_manage_seminar_posts_columns' );
function my_manage_seminar_posts_columns($columns) {
  $columns['seminar_end_flag'] = "お申し込み状態";
  return $columns;
}

◆表示例

参考サイト


Warning: Illegal string offset 'content_site_name' in /home/favorite-color/www/wp-note/cms/wp-content/themes/lionblog/single.php on line 115

Warning: Illegal string offset 'content_site_name' in /home/favorite-color/www/wp-note/cms/wp-content/themes/lionblog/single.php on line 116
3

Warning: Illegal string offset 'content_site_url' in /home/favorite-color/www/wp-note/cms/wp-content/themes/lionblog/single.php on line 119

Warning: Illegal string offset 'content_site_title' in /home/favorite-color/www/wp-note/cms/wp-content/themes/lionblog/single.php on line 120
3

Warning: Illegal string offset 'content_site_url' in /home/favorite-color/www/wp-note/cms/wp-content/themes/lionblog/single.php on line 125

Warning: Illegal string offset 'content_site_url' in /home/favorite-color/www/wp-note/cms/wp-content/themes/lionblog/single.php on line 126
3