カスタムフィールドでWP_Queryを並べ替えようとしています。カスタムフィールドには、「E100」、「E500」、「E123b」などの文字列が含まれます。これらの値を数値で並べ替えます。つまり、文字がないかのようにカスタムフィールドで並べ替えます。
私のクエリは次のようになります。
$subpages = new WP_Query(array(
"post_type" => "page",
"meta_key" => "[customFieldNameHere]",
"orderby" => "meta_value_num",
"order" => "ASC",
"posts_per_page" => 5000
));
しかし、それは機能しません。ある種のことをしますが、数値ではありません。フィールドからすべての文字/文字を削除してから、残りの値を数値で並べ替えることはできますか、それともこれを解決する他の方法がありますか?