• 解決済 mashiro

    (@mashiro)


    <form action="<?php bloginfo('url'); ?>/" method="get" class="child">
    
    <?php
    $select
    = get_the_category();
    $select
    =
    $select
    [0];
    $parent_id
    =
    $select
    ->category_parent;
        $select = wp_dropdown_categories("child_of=$parent_id&echo=0");
        $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
         echo $select;
      ?>
    
    <noscript><input type="submit" value="View" /></noscript>
    </form>

    上のコードを使って、子カテゴリーを表示しています。

    ここで質問したいことがあるのですが、
    カテゴリーを追加すると、ドロップダウンの一番下に追加されてしまうので、
    その順番を並び替えたいです。

    どういうことかといいますと、


    というようにカテゴリーを作成し、2を作り忘れてしまったので、
    2を作成すると、
    最初に記載したコードのドロップダウンで表示したときに、



    というように、表示されます。
    そこで、category orderというプラグインを使用して



    というように並び替えてみたのですが、
    最初のコードによる表示には反映されませんでした。

    カテゴリーの並びをドロップダウンにも反映させたいのですが、
    どうすれば良いでしょうか?
    教えていただきたいです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • Category Order なら
    wp_dropdown_categories("child_of=$parent_id&echo=0&orderby=count")
    かしら(未検証)。

    トピック投稿者 mashiro

    (@mashiro)

    kzさん
    ご回答ありがとうございます。
    kzさんが教えてくださいましたコードを実行してみたところ、
    カテゴリーの並びがバラバラに表示されました。
    (もう少し言うと、カテゴリーの並びの法則性が見つけられませんでした。)

    他に方法がわからないのですが、
    何かありませんでしょうか。

    こんにちは

    1,2,3がカテゴリ名でしたら、

    $select = wp_dropdown_categories("child_of=$parent_id&echo=0&orderby=name&order=ASC");
    トピック投稿者 mashiro

    (@mashiro)

    返信せずにすいませんでした。
    nobitaさんのコードを使って
    無事できました。

    ありがとうございました。

    大変失礼ではありますが、
    解決済みとさせていただきます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリーの並びを変更したい」には新たに返信することはできません。