мой сайт о поэзии.
Я использую настраиваемое поле для каждого стихотворения, где мета-ключ - «Автор», а мета-значение - имя автора, например, «Эллисон, Джеймс».
Теперь я хотел бы, чтобы мои сообщения отображались в цикле в определенном порядке: в алфавитном порядке в соответствии с мета-значением, упомянутым выше (например, все стихи "Эллисон, Джеймс"; затем все стихи "Барнс, Джон"). тогда все стихи "Картер, Сью" и тд).
Затем стихи одного конкретного автора (= метазначение) должны быть упорядочены в алфавитном порядке по названию (например, Аллисон, Джеймс: «После наступления темноты», «Перед закатом» и т. Д.). Есть ли способ сделать это? Я нашел приведенную ниже строку, но она не сработает (возможно, я поставил ее не в том месте, или мне нужно добавить какой-то другой код, чтобы заставить ее работать).
Есть ли у вас представление, какой фрагмент кода я должен поместить в какой php-файл, чтобы получить желаемый эффект?
<?php
$querystr = "
SELECT wposts.*
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
WHERE wposts.ID = wpostmeta.post_id
AND wpostmeta.meta_key = 'Autor'
AND wposts.post_type = 'post'
ORDER BY wpostmeta.meta_value ASC
";
$pageposts = $wpdb->get_results($querystr, OBJECT);
?>
Большое спасибо! Ура, Феликс