Wordpressでさまざまなカテゴリを表示する必要があります。ユーザーは、ゲームタイプ (アリーナ、ガイド、モンタージュ) のクラス (パイロマンサー、シャーマン、ウォーデン) を選択できます。 www.Forge-Movies.comは、私が話しているものです。次のコードでは、カテゴリが表示されません。ただし、「カテゴリ」はドロップダウンのタイトルに表示されます (show_option_none=Categories)。どうやらクエリ時に何がうまくいかないのか。
<form action="<?php bloginfo('url'); ?>/" method="get"><div>
<?php
if (in_category('montages'))
{
$cat_id = get_cat_id('montages');
$select = wp_dropdown_categories('show_option_none=Categories&echo=0&hierarchical=1&parent='. $cat_id);
$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
echo $select;
}
elseif (in_category('guides'))
{
$cat_id = get_cat_id('guides');
$select = wp_dropdown_categories('show_option_none=Categories&echo=0&hierarchical=1&parent='. $cat_id);
$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
echo $select;
}
?>
<noscript><div><input type="submit" value="View" /></div></noscript></div></form>
おかしな話ですが、次のコードが実行されます。
<form action="<?php bloginfo('url'); ?>/" method="get"><div>
<?php
$cat_id1 = get_cat_id('guides');
$select = wp_dropdown_categories('show_option_none=Categories&echo=0&hierarchical=1&parent='. $cat_id1);
$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
echo $select;
?>
<noscript><div><input type="submit" value="View" /></div></noscript></div></form>
私の悪い英語でごめんなさい。ドイツ語から英語にいくつかの単語を翻訳しました。