管理者列にいくつかのカスタム フィールド (日付) を追加しました。ソート可能にしようとしていますが、そのためには文字列から日付に変換する必要があります。私の素朴で単純なコードは明らかに機能しません...誰かが私のエラーを指摘できますか?
add_action( 'pre_get_posts', 'orderby_date' );
function orderby_date( $query ) {
$orderby = $query->get( 'orderby');
if( 'start' == $orderby ) {
$query->set('meta_key','class_start');
$query->set('orderby',"STR_TO_DATE(meta_value,'%m/%d/%Y')");
}
}