Q.商品一覧や商品カテゴリーアーカイブの表示を降順に変更したい
商品一覧ページや、商品カテゴリーのアーカイブ一覧では商品記事が新着順で表示されますが、投稿日時の古い順に表示する方法を教えてください。
A.下記のphpファイルの該当箇所を編集してください
編集するファイル:functions.php
編集する箇所:
// 商品アーカイブページの表示件数を変更 function change_product_num($wp_query){ $options = get_desing_plus_option(); $product_archive_num = $options['product_archive_num']; if(!is_admin() && $wp_query->is_main_query() && $wp_query->is_post_type_archive('product')){ $wp_query->set('posts_per_page',$product_archive_num); } } add_action('pre_get_posts', 'change_product_num'); function change_product_num2($wp_query){ $options = get_desing_plus_option(); $product_archive_num = $options['product_archive_num']; if(!is_admin() && $wp_query->is_main_query() && $wp_query->is_tax('product-cat')){ $wp_query->set('posts_per_page',$product_archive_num); } } add_action('pre_get_posts', 'change_product_num2');
↓
// 商品アーカイブページの表示件数を変更 function change_product_num($wp_query){ $options = get_desing_plus_option(); $product_archive_num = $options['product_archive_num']; if(!is_admin() && $wp_query->is_main_query() && $wp_query->is_post_type_archive('product')){ $wp_query->set('posts_per_page',$product_archive_num); $wp_query->set( 'orderby', 'date' ); $wp_query->set( 'order', 'ASC' ); } } add_action('pre_get_posts', 'change_product_num'); function change_product_num2($wp_query){ $options = get_desing_plus_option(); $product_archive_num = $options['product_archive_num']; if(!is_admin() && $wp_query->is_main_query() && $wp_query->is_tax('product-cat')){ $wp_query->set('posts_per_page',$product_archive_num); $wp_query->set( 'orderby', 'date' ); $wp_query->set( 'order', 'ASC' ); } } add_action('pre_get_posts', 'change_product_num2');
※ハイライト部分を追加してください。
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!