0
我正在創建一個插件,添加類別,然後讓用戶在自定義文章的META框中選擇它們。不在列表中顯示的WordPress類別
我的所有類別都是通過我的插件和所有父類別創建的。
問題是當我嘗試在選項組中提供它們時,我沒有看到它們,我只看到原始WP「Ucategorized」類別。
有人可以讓我知道我在做什麼錯嗎?
這裏是我的代碼:
<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