如何在wordpress中为自定义帖子类型分配标签?
我被这个wordpress挑战所困扰,我需要通过编程将分类法分配给一个自定义的post类型。如何以编程方式成功地将标记分配给自定义帖子类型?我不太确定我做错了什么。 这是我的标签:如何在wordpress中为自定义帖子类型分配标签?,wordpress,custom-post-type,taxonomy,Wordpress,Custom Post Type,Taxonomy,我被这个wordpress挑战所困扰,我需要通过编程将分类法分配给一个自定义的post类型。如何以编程方式成功地将标记分配给自定义帖子类型?我不太确定我做错了什么。 这是我的标签: wp> $tagOne = get_term_by('slug', 'dogs-cats','pets_tag'); => object(WP_Term)#3015 (10) { ["term_id"]=> int(20) ["name"]=>
wp> $tagOne = get_term_by('slug', 'dogs-cats','pets_tag');
=> object(WP_Term)#3015 (10) {
["term_id"]=>
int(20)
["name"]=>
string(20) "Dogs & Cats"
["slug"]=>
string(14) "dogs-cats"
["term_group"]=>
int(0)
["term_taxonomy_id"]=>
int(20)
["taxonomy"]=>
string(12) "pets_tag"
["description"]=>
string(0) ""
["parent"]=>
int(0)
["count"]=>
int(0)
["filter"]=>
string(3) "raw"
}
这是我的标记术语ID数组:
wp> $tagsIdArray = array($tagOne->term_id)
=> array(1) {
[0]=>
int(20)
}
这是我的wordpress命令,用于将pet post 3356分配给上述标签:
wp> wp_set_object_terms(3356, $tagsIdArray, 'pets_tag', false);
=> array(1) {
[0]=>
string(2) "20"
}
当我查询上述帖子的标签时,我看到已经创建了一个新标签,而不是将现有标签分配给上述帖子:
wp> get_the_tags(3356)
=> array(1) {
[0]=>
object(WP_Term)#3011 (10) {
["term_id"]=>
int(25)
["name"]=>
string(14) "dogs-cats"
["slug"]=>
string(14) "dogs-cats"
["term_group"]=>
int(0)
["term_taxonomy_id"]=>
int(25)
["taxonomy"]=>
string(8) "post_tag"
["description"]=>
string(0) ""
["parent"]=>
int(0)
["count"]=>
int(0)
["filter"]=>
string(3) "raw"
}
}