カスタム投稿タイプ「course」の管理画面にカスタムフィールド「start_date」の列を追加し、その日付でソートができるようにしたいです。
現在のソースですと、表示はできるのですが、ソートが日付順になりません。。
修正するべき箇所を指摘いただけると大変助かります。
function add_custom_photos_columns_name($columns) { $columns['start_date'] = '開催日'; return $columns; } function add_custom_photos_columns($column, $post_id) { if ($column == 'start_date') echo get_post_meta($post_id, 'start_date', true); } add_filter('manage_edit-course_columns', 'add_custom_photos_columns_name'); add_action('manage_course_posts_custom_column', 'add_custom_photos_columns', 10, 2); function custom_orderby_columns($vars) { if (isset($vars['orderby']) && 'start_date' == $vars['orderby']) { $vars = array_merge($vars, array( 'meta_key' => 'start_date', 'orderby' => 'meta_value', 'type' => 'DATETIME' )); } return $vars; } function custom_sortable_columns($sortable_column) { $sortable_column['start_date'] = '開催日'; return $sortable_column; } add_filter('request', 'custom_orderby_columns'); add_filter('manage_edit-course_sortable_columns', 'custom_sortable_columns');
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/26 23:44