1
私はwordpressを使用しています。製品価格の一部は数値ではなく、P.O.Rのようなものです。 (リクエストに応じて価格)。私は価格を「低から高」と「高から低」に分類するフィルターを持っています。あなたは私のソートコードを参照することができます下:コードの上価格の比較/並べ替え、結果の一番下までのテキスト価格の入力 - PHP
HIGH TO LOW
$args = array(
'post_type' => 'products',
'meta_key' => 'product_price',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'posts_per_page'=> -1
);
$post_list = get_posts($args);
LOW TO HIGH
$args = array(
'post_type' => 'products',
'meta_key' => 'product_price',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'posts_per_page'=> -1
);
$post_list = get_posts($args);
することは、それがになっていた方法を動作します。文字列が整数と比較されるとき、それは0として扱われ、それがP.O.R. 2番目のケース(高から低)は底にあります。しかし私はP.O.Rが欲しい。常に下にあるアイテム。多くのことを研究しましたが、これに対する解決策は見つかりませんでした。どんなアイデアですか?