it-swarm.cn

如何在发布帖子时自动将关键字添加到分类中,并将其分配给帖子

如何在发布帖子时自动将关键字添加到分类中,并将其分配到帖子,例如我在我的帖子版本中有一个自定义元框,当您完成此输入时,函数应该在后台生成一组关键字,以及我希望这些关键字在发布时自动添加到该帖子中的特定自定义分类中,这是可能的吗?我尝试着

wp_set_object_terms

没什么好工作的,谢谢

抱歉我最糟糕的英语

2
zagriyen

你可以使用save_post钩子,在你的钩子函数中使用wp_insert_term,如下所述:

http://codex.wordpress.org/Function_Reference/wp_insert_term

然后在帖子上使用wp_set_object_terms来分配您刚刚创建的分类术语,如下所示:

http://codex.wordpress.org/Function_Reference/wp_set_object_terms

例如:

function my_save($post_id) {
    wp_insert_term( 'bannanapost', 'fruit');
    wp_set_object_terms( $post_id, 'bannanapost', 'fruit', true )
}
add_action('save_post','my_save');

上面的代码放在你主题的functions.php中,在保存时,会在水果分类中为每个帖子添加术语'bannanapost'

3
Tom J Nowell