父分类如何在使用`wp_set_Object_Terms()`时自动添加到帖子中?

时间:2017-09-20 作者:I am the Most Stupid Person

我使用wp_set_object_terms() 为帖子添加分类法。

假设我有以下分类法。

主题分类法

家长税:手机(id=10)子女税:三星(id=12)

当我使用wp_set_object_terms( $post_id, \'12\' , \'topic\', true ); 该帖子只添加了“三星”。

我需要自动将“手机”添加到该帖子中,因为“手机”是三星税的家长税。

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

您可以使用get_ancestors() 获取某个术语的父母和祖父母等,然后在wp_set_object_terms():

$term_id = 12;
// Get array of term parents.
$terms = get_ancestors( $term_id, \'topic\' ); 
// Include original term in array.
$terms[] = $term_id; 
// Add parents and original term to post.
wp_set_object_terms( $post_id, $terms, \'topic\', true ); 

结束

相关推荐

edit_{$taxonomy} | Hook

嗨,我对插件开发不是很有经验,我正在使用edit{$taxonomy}|钩子,但我无法使用这个钩子获得新的更新值。这是我的密码function action_edit_taxonomy( $term_id, $t_id ){ $term = get_term($term_id); print_r($term); exit; }; add_action( \"edit_um_user_tag\", \'action_edit_taxonomy\', 10, 6 );&