Welcartの商品一覧カテゴリーの順番を日付更新順で並び替える方法

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' );

※書き殴りでごめんなさい。こんな記事でも誰かのお役に立てれば嬉しいです(>_<)

コメント

  1. とら より:

    この記事のおかげで更新順に表示することができました!
    ありがとうございます!!

  2. りん より:

    こんにちは。古い更新順に表示することはできたのですが、新しい順に表示することはできますでしょうか…?

    • てだえりてだえり より:

      りんさん
      こんばんは!コメントありがとうございます。
      DESC→ASCに書き換えればいけると思います!