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

ワードプレステーマ別

TCDテーマPrecious:商品一覧の表示順を降順へ変更する

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

※ハイライト部分を追加してください。

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

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

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