我也遇到过这个问题,两次,两个不同的错误,第一次我只是在wordpress选项中选择permalink结构并点击save,这是我的htaccess文件的问题,第二次是我注册slug的方式,
以下是一个完整的工作示例:
/* Post type : offre_emploi */
register_post_type(
"offre_emploi", /*Take this in note you\'ll need it*/
...
/* Register Taxonomy */
$labelsEmploisCat = array(
\'name\' => _x( \'Catégories\', \'post type general name\' ),
\'singular_name\' => _x( \'Catégorie\', \'post type singular name\' ),
\'add_new\' => _x( \'Ajouter une catégorie\', \'client\' ),
\'add_new_item\' => __( \'Ajouter une catégorie\' ),
\'edit_item\' => __( \'Modifier une catégorie\' ),
\'new_item\' => __( \'Modifier une catégorie\' ),
\'view_item\' => __( \'Voir une catégorie\' ),
\'search_items\' => __( \'Rechercher une catégorie\' ),
\'not_found\' => __( \'Aucune catégorie\' ),
\'not_found_in_trash\' => __( \'Aucune catégorie\' ),
\'parent_item_colon\' => \'\'
);
register_taxonomy(
"proprietaires_pieces",
array("offre_emploi"), //here goes the post type
array(
"hierarchical" => true,
"labels" => $labelsEmploisCat,
"rewrite" => true
)
);
希望对你有帮助