web-dev-qa-db-ja.com

ナメクジである値を持つオプションタグで分類法用語を表示する

以下のような方法で表示したい用語でいっぱいのカスタム分類法があります。

<option value="[SLUG]">[TERM]</option>
<option value="[SLUG]">[TERM]</option>
<option value="[SLUG]">[TERM]</option>
...

"wp_dropdown_categories"を使用しようとしましたが、value = "[TERM_ID]"をvalue = "[SLUG]"に変更する方法が見つかりませんでした

また、 "wp_list_categories"を使用して、 "wp_nav_menu"のように "before '=>' '、' after '=>' 'のようなタグがあることを期待せずに表示させましたそれを支えているようには見えない。

あなたがこれを達成する方法について何かアイデアがあればそれは大いに感謝されるでしょう。

1
Phil Hoyt

get_terms を使用して、必要なマークアップ内でオブジェクトという用語を出力します。

$terms = get_terms( 'your-taxonomy' );

if ( $terms ){

    echo '<select>';

    foreach ( $terms as $term ) {
        echo '<option value="' . $term->slug . '">' . $term->name . '</option>';
    }

    echo '</select>';

}
1
Milo