サポート » 使い方全般 » タグ一覧のソートのやり方がわかりません。

  • こんにちわ。

    タグ一覧を

      <?php
      $args = array(
      ‘taxonomy’ => ‘post_tag’,
      ‘title_li’ => ”
      );
      wp_list_categories( $args );
      ?>

    教えて頂いたこの記述で表示しているのですが、
    タグの表示を新着順にしたいと思って

    <?php
    $args = array(
    ‘taxonomy’ => ‘post_tag’,
    ‘title_li’ => ”,
    ‘orderby’ => ‘modified’
    );
    wp_list_categories( $args );
    ?>

    こう記述してみたのですが、うまく動作しません。

    またorderとorderbyを色々試してみたのですが
    タグを新着順にソートすることができません。

    大変初歩的なことなのかもしれませんが、
    ご教授お願い致します。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター gatespace

    (@gatespace)

    日本語Codex:wp_list_categories

    Codexにもあるように、wp_list_categoriesのorderbyには

    • ID – カテゴリーID
    • name – カテゴリー名のアルファベット順(初期値)
    • slug – カテゴリースラッグ
    • count – カテゴリーの投稿数
    • term_group

    しか指定できません。

    asx@さんの書かれている

    • タグの表示を新着順(その中に書かれている記事の?)
    • しかもリスト表示

    を実現しようとすれば、別のロジックで考えないといけないと思います。
    (ちょっと私はコードは思いつきません)

    モデレーター gatespace

    (@gatespace)

    追記。
    日本語版に「show_last_update」というカテゴリー内で最後に投稿された記事の日付を取るパラメーターが紹介されていますが、本家のCodexによると3.4.0で削除されたので使えません。
    http://codex.wordpress.org/Template_Tags/wp_list_categories

    'orderby' => 'modified'

    こうではなく

    'orderby' => 'ID'

    こうで、かつ

    'order' => 'ASC'

    こうかな。orderはデフォルトになるので、指定する必要がないです。

    http://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_categories

    あと、個人的な好みの問題かも知れませんが、タグを取りたいのであれば、get_terms()の方がいいかな…とちょっと思ったりもします。

    トピック投稿者 asx@

    (@asx-1)

    gatespaceさん
    ご教授ありがとうございます。

    実はCodexの見方もよくわかっていませんでした(^^;)
    Codexに記述されているパラメータ?以外は設定でいないのですね!

    とても勉強になりました!
    ありがとうございますm(_ _)m

    トピック投稿者 asx@

    (@asx-1)

    V.J.Catkickさん
    ご教授ありがとうございます!

    教えて頂いた記述を追加したらできました!
    ‘order’ => ‘ASC’ で下から新着順になってしまったので
    ‘order’ => ‘DESC’ にしました!

    とても助かりました!
    ありがとうございます!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「タグ一覧のソートのやり方がわかりません。」には新たに返信することはできません。