0

私はワードプレスサイトで作業しており、カスタムクエリが必要です。次のようなクエリを実行できました

"SELECT wp_posts.*,a.meta_value as meta FROM wp_posts LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_ID ORDER BY wp_posts.post_date"

このクエリは正常に実行されます このクエリをページ内の 3 か所で実行します

今問題は、クエリの 1 つで順序をオーバーライドする必要があり、postmeta の値でそれを行う必要があり、query_posts が機能していないように見えることです。

$args = array(
            'orderby' => 'meta',
            'order' => 'DESC'
);

query_posts($args);

しかし、これはクエリをオーバーライドしていません

wp_posts のフィールドを試してみると、うまくいくようです

何か助けはありますか?感謝

4

1 に答える 1

0

試す:

  'orderby' => 'meta_value',

于 2012-09-10T05:00:43.763 に答える