Wp_INSERT_TERM是否将术语链接到某个帖子ID?

时间:2015-06-10 作者:DamianFox

我正在使用wp_insert_term要添加如下自定义分类法:

wp_insert_term(
     $_POST[\'city\'], // the term 
     \'property-city\', // the taxonomy
     array(
         \'description\'=> $_POST[\'city\'],
         \'slug\' => $_POST[\'city\']
     )
);
它确实起到了作用,但它并没有将这个术语与某个post ID联系起来。因此,我的问题是:wp\\u insert\\u term具体做了什么?它只是插入术语吗?如果是,我如何将此术语链接到特定的帖子ID?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

wp_insert_term() 仅创建术语。将术语指定给后期使用wp_set_object_terms()

wp_set_object_terms( $object_id, $terms, $taxonomy, $append ); 

结束

相关推荐

WP_SET_OBJECT_TERMS()不会替换Term,而是创建新的Term

如果我使用以下硬代码,请从自定义子菜单页:$post_id = 111; $flightCategory = array( 25 ); wp_set_object_terms( $post_id, $flightCategory, \'flight_categories\' ); 并刷新页面,它只需将所需的自定义分类术语分配给CPT。但是如果我继续下面的代码,我将从<form>, 它不像以前那样工作。if( $flightID !== NULL &&