サポート » 使い方全般 » ダッシュボードで更新日順に並べたい

  • ダッシュボードで、投稿一覧、固定ページ一覧を表示させるとき、ヘッダの「日時」をクリックすると公開日時の昇順、降順でソートできます。
    これを、公開日時ではなく更新日時で並び替える方法はありませんでしょうか。
    特定の日以降に更新された投稿のみを削除する必要があり、かなりボリュームがあるので作業に困っています。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • デフォルトでは、更新日時ではソートできません。
    ご自身でのカスタマイズが必要になります。

    ローカルでしか動作確認をしていないのですが
    このようか感じでいかがでしょうか?

    テーマのfunctions.phpに記載していただければ動くとは思います。

    if ( ! function_exists( 'my_posts_columns' ) AND ! function_exists( 'my_postos_custom_column' ) AND ! function_exists( 'my_posts_orderby_columns' ) AND ! function_exists( 'my_posts_sortable_columns' ) ) {
    	// add columns
    	function my_posts_columns( $defaults ) {
    		$defaults['post_modified'] = __( 'Last updated' );
    		return $defaults;
    	}
    	function my_postos_custom_column( $column_name, $id ) {
    		if( $column_name === 'post_modified' ){
    			echo get_the_modified_date( 'Y年m月d日' );
    		}
    	}
    	// sort
    	// Source : http://hijiriworld.com/web/wordpress-admin-customize/#list
    	function my_posts_orderby_columns( $vars ) {
    		if ( isset($vars['orderby']) && 'modified' == $vars['orderby'] ) {
    			$vars = array_merge($vars, array(
    				'meta_key' => 'modified',
    				'orderby' => 'meta_value'
    			));
    		}
    		return $vars;
    	}
    	function my_posts_sortable_columns( $sortable_column ) {
    		$sortable_column['post_modified'] = 'post_modified';
    		return $sortable_column;
    	}
    	// sort request
    	add_filter( 'request', 'my_posts_orderby_columns' );
    	// Post
    	add_filter( 'manage_posts_columns', 'my_posts_columns' );
    	add_action( 'manage_posts_custom_column', 'my_postos_custom_column', 10, 2 );
    	add_filter( 'manage_edit-post_sortable_columns', 'my_posts_sortable_columns' );
    	// Page
    	add_filter( 'manage_pages_columns', 'my_posts_columns' );
    	add_action( 'manage_pages_custom_column', 'my_postos_custom_column', 10, 2 );
    	add_filter( 'manage_edit-page_sortable_columns', 'my_posts_sortable_columns' );
    }

    ※ご注意
    ソースコードを提示していながら恐縮なのですが
    私自身、PHPやWordPress知識がかなり浅いです。
    ご使用いただく際は、お知り合いの凄い人にコードレビューをしていただく事をオススメします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「ダッシュボードで更新日順に並べたい」には新たに返信することはできません。