您可以使用created_term
或者created_{taxonomy}
在创建分类术语后立即触发的挂钩(仅当第二个挂钩与分类匹配时)。
以下内容仅会更改分类法“我的分类法”中的术语。(我认为对于默认标记,分类法应该是‘post\\u tag’)。
add_action(\'created_term\', \'my_add_prefix_to_term\', 10, 3);
function my_add_prefix_to_term( $term_id,$tt_id,$taxonomy ) {
if( $taxonomy == \'my-taxonomy\'){
$term = get_term( $term_id, $taxonomy );
$args = array(\'slug\'=>\'my-prefix-\'.$term->slug);
wp_update_term( $term_id,$taxonomy, $args );
}
}
Note: 从
Codex:
还应注意的是,如果设置了“slug”,并且它不是唯一的,则会传回一个WP\\u错误
如果在创建任何术语之前使用此函数,这应该不会有问题,因为在唯一的slug前面加上相同的字符串可以保持唯一性。