我尝试使用特定的分类法插入我的custum post类型,但它不起作用
这是我的Custum帖子类型
add_action( 'init', 'create_annonce' );
function create_annonce()
{
register_post_type( 'wp_annonce',
array(
'labels' => array(
'name' => __( 'Annonces' ),
'singular_name' => __( 'Annonce' ),
'add_new' => __( 'Ajouter une annonce' ),
'all_items' => __( 'Tous les annonces' ),
'add_new_item' => __( 'Ajouter une annonce' ),
'edit_item' => __( 'Modifier annonce' ),
'new_item' => __( 'Nouvelle annonce' ),
'view_item' => __( 'Voir annonce' ),
'search_items' => __( 'Recherche annonces' ),
'not_found' => __( 'makayench :D' ),
'not_found_in_trash' => __( 'No announce found in trash' )
//'menu_name' => default to 'name'
));
// my taxonomy
register_taxonomy( 'annonce_category', 'wp_annonce',
array( 'hierarchical' => true,
'label' => __( 'Categories des annonces' )
)
);
}
我创建了我需要的所有类别('a','b','c'),我给了用户一个复选框列表以检查类别
if (isset($_POST['category']) && is_array($_POST['category'])) {
foreach($_POST['category'] as $category)
{echo $category;
$tableau=array($_POST['category']);}
}
数组是空的,现在我尝试插入带有我的类别的帖子
// $post is declared in my code
$the_post_id=wp_insert_post($post);
wp_set_post_terms($the_post_id,$tableau,'annonce_category',true);
现在,已创建Costum帖子类型,但没有类别,任何帮助