2014-02-13 4 views
0

Я использую код, как показано ниже, на странице отправки.Невозможно сохранить пользовательские категории пользовательской таксономии

$new_post = array(
'post_title' => $title, 
'post_content' => $description, 
'post_excerpt' => $excerpt, 
'post_category' => array($_POST['cat']), 
'tags_input' => array($tags), 
'post_status' => 'publish',   
'post_type' => 'custom_post_type' 
); 
$pid = wp_insert_post($new_post); 

$_POST['cat'] выбирает правильный `идентификатор категории. Моя пользовательская таксономия называется каталогом.

Я могу просмотреть в сохраненной записи в бэкэнд, но категория checkbox там не проверяется, и в передней части я показываю сообщение по этой настраиваемой категории, но он не отображается.

Есть ли способ сохранить пользовательскую категорию пользовательской таксономии должным образом.

ответ

1

Чтобы назначить таксономию на должность:

$cat_ids = array($new_cat_id); 
    $cat_ids = array_map('intval', $cat_ids); 
    wp_set_object_terms($post_id, $cat_ids, 'my_tax_name'); 
+0

спасибо, что сделал трюк, спасибо за спасение моего времени ... –

+0

@ user2938305 вы только приветствовать, рад, что это помогло. принимаем в качестве ответа. – wesamly

Смежные вопросы