ワードプレスの投稿一覧でACFの値(英字+数字)で並び替えをしたい

ワードプレスの投稿一覧を
Advanced Custom Fieldsの値で並び替えをしたのですが
その値が英字と数字の組み合わせの場合
うまく並ばすことができない状態です。

前提

投稿記事に商品ID(フィールド名:itemNum)として
ACFの項目を設定し記事ごとに設定

(例)
フィールド名:itemNum
ACFの値:記事ごとにABC-10、ABC-11・・・・ABC-101、ABC-102 と設定

発生している問題・

記事一覧も上記のように
ABC-10、ABC-11・・・・ABC-101、ABC-102の順にならばしたいのですが

実際は
ABC-10、ABC-101、ABC-102、ABC-11
のように3桁の番号が「ABC-10」の後に続いてしまいます

該当のソースコード

<?php $args = array( 'post_type' => 'itemlist', 'orderby' => 'meta_value', 'meta_key' => 'itemNum', 'order' => 'ASC', 'post_status' => 'publish', 'tax_query' => array( array( 'taxonomy' => 'brand', 'field' => 'slug', 'terms' => $term->slug, ) ) ); $the_query = new WP_Query($args);

試したこと

orderbyの値を
meta_value_numや
tittleなどに変更してもうまくいきませんでした

どうかお力添えのほど、よろしくお願いします

コメントを投稿

0 コメント