Welcartはカテゴリー別にした時に出てくる商品一覧は、Welcartの仕様上?ランダムになってしまうそうで、これを並び替えるには4,000円?5,000円?のプラグインを購入しなければならないようです。
しかし、functions.phpに下のコードをコピペすれば日付更新順で並び替えることができます!
function getcatorder( $query ) { if ( is_admin() || ! $query->is_main_query() )
return;
if ( $query->is_category() ) {
$query->set( 'posts_per_page', '-1' );
$query->set( 'orderby', 'date' );
$query->set( 'meta_key', '_itemCode' );
$query->set( 'order', 'DESC' );
return;
}
}
add_action( 'pre_get_posts', 'getcatorder' );
※書き殴りでごめんなさい。こんな記事でも誰かのお役に立てれば嬉しいです(>_<)
コメント
この記事のおかげで更新順に表示することができました!
ありがとうございます!!
とら様
お役に立てて良かったです!
こちらこそありがとうございます!(^^)
こんにちは。古い更新順に表示することはできたのですが、新しい順に表示することはできますでしょうか…?
りんさん
こんばんは!コメントありがとうございます。
DESC→ASCに書き換えればいけると思います!