「TCD AWARD 2023」受賞サイトを発表しました。

ワードプレステーマ別

TCDテーマEGO.WooCommerce:商品アーカイブページの並び替えに「ランダム」を追加する方法

Q.WooCommerce対応テーマの商品一覧ページの並び替え(ソート)オプションに、「ランダム」を追加したいのですが。

▼EGO

A.WooCommerceのフィルターフックを使用してソートオプションにカスタムのソート項目を追加することができます。

EGO.WooCommerceの「woocommerce_catalog_orderby」フィルターフックを使用して、ランダム項目を追加するための関数を追加することで対応できます。
この方法は、ほかのWooCommerce対応テーマ「Ankle」「common」「BASARA」でも使用することができます。
※各テーマ名のリンク先はデモサイトの該当ページです。

手順

編集するファイル: functions.phpの最後尾に追加

/**
 * 商品一覧のソートオプションに項目を追加
 */
function custom_add_orderby_options( $orderby_options ) {
    // ランダム項目を追加
    $orderby_options['rand'] = 'ランダム';
    
    return $orderby_options;
}
add_filter( 'woocommerce_catalog_orderby', 'custom_add_orderby_options' );

イメージ

▼EGO

▼Ankle

▼common

▼BASARA

補足

  • EGO.Welcartには対応していません。

この記事は役に立ちましたか?

もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

同じテーマのカスタマイズ記事