WordPressテーマTCDのカスタマイズを研究するサイト

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

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

The following two tabs change content below.

tcd

TCD LABO | WordPressテーマTCDのカスタマイズを研究するサイト

関連記事

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。