2016-09-29 11 views
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> 

は、ここに私のコードです。

ありがとうございます。

答えて

2

$argsアレイに'hide_empty' => falseを追加します。 0の投稿でカテゴリをスキップしています。

+0

ありがとう@TheManiac!それはトリックでした!偶然、子カテゴリを作成しようとしたときに致命的なエラーが発生する原因を知っていますか? ['parent' => $ parent ['term_id']]を使用して致命的なエラーが発生したため、すべてのカテゴリを最上位に作成しなければならなかったので、これを尋ねます。私はid#を入力することはできないが、訴えることはできないからだと思う。 – Dennis

+0

@Dennisあなたはそれを達成するために 'wp_insert_term'を使うことができるはずです。はい、親IDを追加するとうまくいくはずです。私はあなたの '$ parent'配列があなたが期待するものではないと推測していますが、確かめるためにはもっと情報が必要です。実際には '$ parent'はおそらく配列ではなくオブジェクトなので、' $ parent-> term_id'を実行する必要がありますが、もう一度推測するだけです。 –

+0

別の質問を開いて自分のコードを貼り付けることができます。 – Dennis

関連する問題