【WooCommerce】アップセルの表示順をランダムから変更する

WooCommerceの商品詳細ページに表示されるアップセルは、デフォルトでランダム表示になっています。

このランダム表示を通常の順番で表示する方法のスニペットです。

アップセルの表示順をランダムから変更する

アップセルの表示順を変更するフック「woocommerce_upsell_display_args」が用意されているので、こちらに関数を引っ掛けましょう。functions.phpに以下を記述します。

5行目の「orderby」パラーメータをWp_Queryクラスのorderbyを参考に設定すると、任意の順番で表示可能です。

以下の公式CODEXが参考になります。その他のパラメータを変更するとこで日付順や表示数も制御可能です。

関数リファレンス/WP Query – WordPress Codex 日本語版

コメント

「何かそこ違うよ」「こうした方が良い」っていう部分があったら指摘して頂けると嬉しいです。

トラックバック

トラックバックは現在ありません。

Trackback: https://increment-log.com/woocommerce-upsell-change-orderby/trackback/