Wordpress — родительские/дочерние данные

У меня есть структура данных текстов песен, которую я разрабатываю, и я зашел в тупик. Чтобы понять основы структуры, ознакомьтесь со статьей Джастина Тэдлока: создать базу данных фильмов, используя пользовательские таксономии

Это было самое близкое к тому, что мне нужно. Но требование, которое ломает все, заключается в том, что пользователю нужно сортировать тексты песен по дате выпуска родительского альбома. Wordpress позволяет пользовательской таксономии иметь метаданные, поэтому я создал пользовательскую таксономию: «альбом» с полем [release_date].

Теперь я застрял, потому что не могу понять, как написать WP_Query, который даст мне следующие данные:

Album Title - Released 2012
    Song Title - Track 1
    Song Title - Track 2
Album Title - Released 2011
    Song Title - Track 1
    Song Title - Track 2

Все мои исследования привели меня в тупик, поэтому я был бы признателен за чью-либо помощь. С этим текущим тупиком мне, возможно, придется прибегнуть к ручному кодированию пользовательских таблиц и выполнению необработанных SQL-запросов.


person richardb    schedule 16.09.2014    source источник


Ответы (1)


Я совершенно уверен, что вы не можете сделать это напрямую, так как у меня была эта проблема раньше, и я провел довольно много исследований. В итоге цикл wp_query создал массив сообщений, который затем можно было отсортировать с помощью любой из обычных функций сортировки массива php.

person manishie    schedule 16.09.2014
comment
Спасибо за ваш ответ! Разочаровывает то, что WordPress допускает использование мета таксономии, но не предоставляет достойного способа использовать ее в WP_Query. - person richardb; 16.09.2014
comment
Извините за задержку ответа. Я отмечу ваш ответ как принятый, но мне бы хотелось увидеть дополнительные ответы на мой вопрос. Спасибо за вашу помощь - person richardb; 18.09.2014