0
カテゴリを追加するプラグインを作成していて、カスタムポスト内のMETAボックスでカテゴリを選択できるようにしています。WordPressのカテゴリがリストに表示されない
すべてのカテゴリは、自分のプラグインとすべての親カテゴリで作成されます。
問題は、私がオプショングループでそれらを提供しようとするとき、私はそれらを見ることができません、私は元のWP "カテゴリ"カテゴリを参照してください。
ここで間違っていることを誰かに教えてもらえますか?私は時間のためにこれをいじってどこにもなっていないしてきた
<form id="category-select" class="category-select" action="<?php echo esc_url(home_url('/')); ?>" method="get">
<?php
$args = array(
'show_option_none' => __('Select a Competency'),
'show_count' => 1,
'orderby' => 'name',
'echo' => 0,
);
?>
<?php $select = wp_dropdown_categories($args); ?>
<?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?>
<?php $select = preg_replace('#<select([^>]*)>#', $replace, $select); ?>
<?php echo $select; ?>
<noscript>
<input type="submit" value="View" />
</noscript>
</form>
:
は、ここに私のコードです。
ありがとうございます。
ありがとう@TheManiac!それはトリックでした!偶然、子カテゴリを作成しようとしたときに致命的なエラーが発生する原因を知っていますか? ['parent' => $ parent ['term_id']]を使用して致命的なエラーが発生したため、すべてのカテゴリを最上位に作成しなければならなかったので、これを尋ねます。私はid#を入力することはできないが、訴えることはできないからだと思う。 – Dennis
@Dennisあなたはそれを達成するために 'wp_insert_term'を使うことができるはずです。はい、親IDを追加するとうまくいくはずです。私はあなたの '$ parent'配列があなたが期待するものではないと推測していますが、確かめるためにはもっと情報が必要です。実際には '$ parent'はおそらく配列ではなくオブジェクトなので、' $ parent-> term_id'を実行する必要がありますが、もう一度推測するだけです。 –
別の質問を開いて自分のコードを貼り付けることができます。 – Dennis