カスタム投稿タイプのデフォルトの管理者ソート順をカスタム列に設定するにはどうすればよいですか?
ここで利用可能なソリューション clientareaと呼ばれるカスタム投稿タイプを設定し、管理エリアでそのためのいくつかのカスタム列を設定しました-カスタム列はすべて、私のコードからわかるように、カスタムメタフィールドです。デフォルトで降順の「予定日」でソートしたいと思います。 すべての列が正常に機能し、期待どおりに手動で並べ替えることができますが、デフォルトの並べ替え順序を取得できません。 デフォルトのソートフィールドを標準フィールド(「タイトル」など)に変更すると、期待どおりに機能します。カスタム列をデフォルトのソート順として設定しようとしているときにのみ機能しないようです。順序は機能します(つまり、カスタム列を使用してもデフォルトでascとdescを変更できます)が、orderbyを取得しないため、カスタム投稿が公開された日付によるソートに戻ります。 私は何が欠けていますか? 私のコードは次のとおりです。 add_action( 'manage_posts_custom_column' , 'custom_columns', 10, 2 ); function custom_columns( $column, $post_id ) { global $wpdb; switch ( $column ) { case 'extranet_case_office': $get_office_ID = get_post_meta( $post_id, 'extranet_case_office', true ); $get_office_name = $wpdb->get_results('SELECT post_title FROM `cn_bf_posts` WHERE `ID` = '.$get_office_ID); echo $get_office_name[0]->post_title; break; case 'extranet_appointment_date': …