Apa yang saya lebih suka lakukan jika saya membuat jenis posting dalam plugin atau dalam kode adalah juga menambahkan kode ini, yang memungkinkan Anda untuk mengatur urutan default untuk front dan back-end dan juga mengatur variabel GET di admin sehingga bahwa admin WordPress mengenali perubahan dan menempatkan panah ke atas jika Anda mengurutkan berdasarkan judul, tanggal, atau apa pun yang Anda tampilkan di tabel admin.
add_filter( 'pre_get_posts' , 'my_cpt_order' ); // Runs before the posts are fetched
function my_cpt_order( $query ) {
// Check query and alter only the query needed
//echo '<PRE>'; print_r($query); echo '</PRE>';
if ($query->query['post_type'] == 'cpt' && !isset($query->query['orderby'])) {
$query->set( 'orderby' , 'title' );
$query->set( 'order' , 'asc' );
//get the arrow to show up over title in admin
if (is_admin()) {
$_GET['orderby'] = 'title';
$_GET['order'] = 'asc';
}
} //if
} //my_cpt_order
Karena menu_order adalah default, ini tidak diperlukan jika Anda mengurutkan jenis posting khusus berdasarkan menu_order tetapi jika itu adalah tipe posting di mana Anda tidak ingin pengguna harus khawatir tentang pengurutan diri mereka dan Anda ingin menggunakan sesuatu seperti judul , ini sangat berguna.