・2016:WordPressの管理画面に「最終更新日」の項目を増やし、ソートで並び替えたい!
・2017:WordPressの管理画面で更新日一覧を出しソートする方法 – o-84.com
・2017:WordPress管理画面の投稿一覧に最終更新日の列を追加する方法 | TechMemo
検索する限りでは、1つめが大元みたいな感じです。
add_filter( 'manage_edit-page_columns', 'aco_last_modified_admin_column' );
add_filter( 'manage_edit-page_sortable_columns', 'aco_sortable_last_modified_column' );
add_action( 'manage_page_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
1つめのコメントで、page(固定ページ)に対応するにはどうすればということで、postをpageに書き換えたらよいというのが上記の部分の話のようです。
サンプル
//カラムの追加
add_filter( 'manage_edit-post_columns', 'aco_last_modified_admin_column' );
add_filter( 'manage_edit-page_columns', 'aco_last_modified_admin_column' );
function aco_last_modified_admin_column( $columns ) {
$columns['modified-last'] =__( '最終更新日', 'aco' );
return $columns;
}
//カラムの値設定
add_action( 'manage_posts_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
add_action( 'manage_page_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
function aco_last_modified_admin_column_content( $column_name, $post_id ) {
// Do not continue if this is not the modified column
if ( 'modified-last' != $column_name ){
return;
}
$modified_date = the_modified_date( 'Y年Md日Ag時i分' );
$modified_author = get_the_modified_author();
echo $modified_date;
}
//ソート可
add_filter( 'manage_edit-post_sortable_columns', 'aco_sortable_last_modified_column' );
add_filter( 'manage_edit-page_sortable_columns', 'aco_sortable_last_modified_column' );
function aco_sortable_last_modified_column( $columns ) {
$columns['modified-last'] = 'modified';
return $columns;
}
参考:
・WordPressの管理画面をカスタマイズするアクションフックをいくつか(2) | sand a lot Web & Music Create [札幌]
・admin - Sortable column containing numeric values for Custom Post Type at WordPress Backend - WordPress Development Stack Exchange
・【WordPress】投稿一覧などの項目でソート可能にする | MEMO REAL
ソースを理解するために検索で調べると、2つめのリンク先みたいなのも見つかった。中身をみると、カスタムフィールド?の金額を追加するものみたいです。
スポンサーリンク
コメントを残す