Back to Blog

カスタマイズ投稿の一覧に列を追加表示される

WordPress

2024/05/03


// 一覧に列を追加表示させる
function add_friendship_columns($columns) {
  $columns = array(
    'title' => '会社名',
    'url' => 'URL',
    'menu_order' => '順序',
    'author' => '投稿者',
    'date' => '日時'
  );
  return $columns;
}
add_filter('manage_edit-friendship_columns', 'add_friendship_columns');
// ↑フォーマット:manage_edit-POSTTYPE_columns

// 一覧に追加表示した列をソートできるようにする
function make_friendship_column_sortable($columns) {
  $columns['url'] = 'URL';
  $columns['menu_order'] = 'menu_order';
  return $columns;
}
add_filter('manage_edit-friendship_sortable_columns', 'make_friendship_column_sortable');
// ↑フォーマット:manage_edit-POSTTTPE_sortable_columns

// 一覧に追加表示した列に値を表示させる
function display_columns_value($column_name, $post_id) {
  if(in_array($column_name, array('url', 'menu_order'))) {
    echo get_post_field($column_name, $post_id);
  }
}
add_action('manage_posts_custom_column', 'display_columns_value', 10, 2);

Related Posts