投稿一覧へソート可能なカラムを追加する方法は検索すればいくらでも出てきますが、その方法で実装すると、必ず1クリック目は昇順になってしまうんですね。
この記事とか
https://fu-tara.com/wordpress000680/
特に更新日でソートをかけたいと思って実装した場合、1クリック目が一番古いものからの順でソートしてしまうので、使い勝手が悪いしミスを起こしやすいしで、1クリック目は一番新しい順(=降順)に表示させるようにさせたかったのです。
しかし、探しても探しても見つかりませんでした。多分、あなたも見つける事が出来ずにこのページに辿り着いたんだと思います。
良かったですね、あなたはついてます。
では早速方法です。
上掲したページにこのコードがあります。
1 2 3 4 5 6 |
//ソート可能な項目とする function sortable_last_modified_column( $columns ) { $columns['modified-last'] = 'modified'; return $columns; } add_filter( 'manage_edit-post_sortable_columns', 'sortable_last_modified_column' ); |
これを、下のように書き換えたら、1クリック目が降順になります。
1 2 3 4 5 6 |
//ソート可能な項目とする function sortable_last_modified_column( $columns ) { $columns['modified-last'] = array('modified',true); return $columns; } add_filter( 'manage_edit-post_sortable_columns', 'sortable_last_modified_column' ); |
array('modified',true)
この記述がキモと言うことです。
以上。
参考になれば幸いです。