WP_Query - несколько настраиваемых типов сообщений и сортировка по настраиваемым мета

Я хотел бы получить результаты из двух настраиваемых 9X_sorting-algorithm типов сообщений и отсортировать их по настраиваемым 9X_wpdb мета (дате начала событий).

Этот код:

$warsztaty_q = new WP_Query(array( 'post_type' => array('kalendarium', 'warsztaty'), 'order_by' => 'meta_value', 'meta_key' => 'data_start', 'order' => 'ASC' )); 

Было 9X_wordpress бы хорошо, но сначала отсортировано «kalendarium», а 9X_custom-post-type затем «warsztaty», поэтому в результатах 9X_wordpress запроса сначала сортируются сообщения из 9X_array-sorting «kalendarium», а затем из «warsztaty» не 9X_wp-query вместе.

Я нашел такое решение: https://wordpress.stackexchange.com/questions/71576/combining-queries-with-different-arguments-per-post-type

Но я не могу 9X_wordpress-plugin получить настраиваемую мета :(

Кто-нибудь 9X_wpdb может мне помочь? :)

14
0
1
Общее количество ответов: 1

Ответ #1

Ответ на вопрос: WP_Query - несколько настраиваемых типов сообщений и сортировка по настраиваемым мета

используйте orderby вместо order_by

$warsztaty_q = new WP_Query(array( 'post_type' => array('kalendarium', 'warsztaty'), 'orderby' => 'meta_value', 'meta_key' => 'data_start', 'order' => 'ASC' )); 

см. codex для получения дополнительной 9X_custom-post-type информации

29
0