——————————————-
WordPress のバージョン:4.7.1–ja
Welcart のバージョン:1.9.1
ご利用のテーマ:Welcart Basic1.2.4に自作子テーマ
——————————————–
商品一覧ページでの商品の並び順変更
を参考にして実装してみました。
思った通りになっているのですが、少しだけ悩みがあります。
「1, 3, 4, 6, 34, 56」というような順番になってほしいのに「1, 3, 34, 4, 56, 6」となってしまいます。
https://wpdocs.osdn.jp/の「関数リファレンス/WP Query」をみて、
function getcatorder( $query ) {
if ( is_admin() || ! $query->is_main_query() )
return;
if ( $query->is_category() ) {
$query->set( 'posts_per_page', '-1' );
$query->set( 'orderby', 'meta_value' );
$query->set( 'meta_key', '_itemCode' );
$query->set( 'order', 'ASC' );
return;
}
}
add_action( 'pre_get_posts', 'getcatorder' );
の'meta_value'
を
'meta_value_num'
に変えたのですが、できませんでした。
どのようにしたらよいでしょうか。