WP_Query — сортировка по title другого типа записи указанного в postmeta текущих записей
Не могу решить уже какой день эту проблему.
Есть обычные записи WP, в которых имеется meta_key - bookID.
Имеется post_type - book. В которой есть записи. ID нужной записи записывается в meta_key - bookID.
Далее происходит запрос WP_Query с sortby meta value - bookID. И сортировка происходит по ID как по цифрам. Как сделать сортировку по title post_type - book?
Вы хотите выбрать обычные записи-посты, к которых есть метаполе в ID-book или сделать сортировку при выборке записей-книг по метаполю?
Вариант 1: создай еще одно метаполе
book_title
и сортируй по нему. Но это костыльный вариант.Вариант 2: с помощью хуков позволяющих изменить сам SQL запрос (например posts_clauses_request), измени запрос - добавь (JOIN) к нему имена и отсортируй (ORDER BY) по этому полю. Этот вариант лучше, но он требует знаний SQL. Список хуков смотри в описании WP_Query.