无法保存自定义分类的自定义类别

时间:2014-02-13 13:10:35

标签: php wordpress custom-taxonomy

我在提交页面中使用如下代码。

$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']获取正确的`类别ID。我的自定义分类是命名目录。

我可以在后端保存的帖子中查看,但在那里没有检查类别checkbox,在前端我在这些自定义类别下显示帖子,但它没有出现。< / p>

是否有办法正确保存自定义分类的自定义类别。

1 个答案:

答案 0 :(得分: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' );