サポート » 使い方全般 » 管理画面の最終更新日時を表示(カスタム投稿タイプ)

  • お世話になります。
    調べてみたものの、そのものズバリの内容がネット上に見つからず、お力をお借りできればと思います。

    管理画面にて、カスタム投稿タイプの記事一覧には通常、タイトルと日付しか表示されていない状態かと思います。
    これに最終更新日時の欄を追加、ソートできるようにして、最近更新された記事がわかるようにしたいと考えています。

    function.phpの書き換えが必要かと思いますが、いまいちうまくいきません。
    お分かりになる方、ご助言頂ければと思います。

    よろしくお願い申し上げます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    下記コードではどうでどうでしょう?

    function my_manage_edit_columns( $columns ) {
    	$columns['modified'] = '更新日';
    	return $columns;
    }
    add_filter( 'manage_edit-{カスタム投稿タイプ}_columns', 'my_manage_edit_columns' );
    
    function my_manage_edit_sortable_columns( $columns ) {
    	$columns['modified'] = 'modified';
    	return $columns;
    }
    add_filter( 'manage_edit-{カスタム投稿タイプ}_sortable_columns', 'my_manage_edit_sortable_columns' );
    
    function my_manage_posts_custom_column( $column_name ) {
    	if ( 'modified' == $column_name ) {
    		the_modified_date();
    	}
    }
    add_action( 'manage_{カスタム投稿タイプ}_posts_custom_column', 'my_manage_posts_custom_column' );

    ※ {カスタム投稿タイプ} はカスタム投稿タイプ名

    こちらのページが参考になると思います。

    プラグインを使用しても構わないのであれば、Admin Columns プラグインはどうでどうでしょう?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。