我在提交页面中使用如下代码。
$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>
是否有办法正确保存自定义分类的自定义类别。
答案 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' );