サポート » 使い方全般 » カテゴリーのドロップダウン表示での順序

  • カテゴリーでの絞込検索フォームを作成しているのですが、下記コードにて表示順の並べ替えが上手くいきません。

    <form id="search" method="get" action="<?php echo home_url( '/' ); ?>">
      <input type="text" value="<?php the_search_query(); ?>" name="s" placeholder="キーワード">
      <?php $args = array(
    	'show_option_all'    => '',
    	'show_option_none'   => 'カテゴリーを選択',
    	'option_none_value'  => '-1',
    	'orderby'            => 'ID', 
    	'order'              => 'ASC',
    	'show_count'         => 0,
    	'hide_empty'         => 1, 
    	'child_of'           => 0,
    	'exclude'            => '1,25,26',
    	'echo'               => 1,
    	'selected'           => 0,
    	'hierarchical'       => 1, 
    	'name'               => 'cat',
    	'id'                 => 'name',
    	'class'              => 'postform',
    	'depth'              => 1,
    	'tab_index'          => 0,
    	'taxonomy'           => 'category',
    	'hide_if_empty'      => false,
    	'value_field'	     => 'term_id',	
    ); ?>
       <?php wp_dropdown_categories( $args ); ?>
      <input type="hidden" value="shop" name="post_type" id="post_type">
      <input type="submit" value="検索">
    </form>

    IDの小さい方から大きい方(古い順から新しい順)にという順番で表示したいのですが、逆に表示されてしまいます。順序を入れ替える必要は無く、逆さまに表示できれば良いのですが、これは上記コードでは不可能でしょうか?

    ‘orderby’ => ‘ID’,
    ‘order’ => ‘ASC’,

    こちらをDESCに変えても変わらずです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 原因はわからないのですが
    試しに hierarchical を 0 (つまり false) にするとどうでしょう?

    返信ありがとうございます
    その辺りかなと思い、既に試してみたのですが、階層を無くしても結果は変わらずでした。

    実際にコードを書いて試してみたところ

    'orderby' => 'ID',
    'order' => 'ASC',
    

    は ID の昇順、

    'orderby' => 'ID',
    'order' => 'DESC',
    

    は ID の降順でそれぞれ表示されました。
    テーマは Twenty Seventeen を使い、プラグインは Multibyte Patch と他少しです。
    @katameslim さんが使用中のテーマやプラグインや、他のカスタマイズ (PHPコードの追加など) が影響している可能性があるかもしれません。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カテゴリーのドロップダウン表示での順序」には新たに返信することはできません。