製品のリストがあり、それぞれが「2.50」や「5.00」などのテキストとして保存されているカスタムフィールドに価格があり、価格で並べ替えるカスタムクエリでページに表示しています。
if(!$wp_query) {
global $wp_query;
}
$args = array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
query_posts( array_merge( $args , $wp_query->query ) );
これは価格に対しては正常に機能しますが、一部の価格は「POA」であり、最後に表示したいと思いますが、「POA」が最初に表示されるような上記の注文です。
これを変更する方法はありますか、または後で配列を並べ替えて「POA」価格を最後に付けるために使用できる簡単なハックがありますか?
ありがとう、それは動作しません:(
—
ショーン
あぁ!しかし、逆の方法でも機能し
—
ショーン
meta_value meta_value_num
ます!ありがとう!投票できるように回答を書きたいですか?
コメントを読んでいない人への回答として投稿されました。
—
-Bainternet
POAは「質問の価格」を意味しますen.wikipedia.org/wiki/Price_on_application
—
sudip
'orderby' => 'meta_value_num',
してみてください'orderby' => 'meta_value_num meta_value',