在 Wordpress 中取消设置 post 项

Unset post term in Wordpress

我用它来设置来自自定义分类法的 post 个术语 'mois':

wp_set_post_terms(  $post_id, array ($term_id['term_id']), 'mois' ,true);

它工作正常,但我如何做相反的事情:取消设置 post 项? 我不想删除该术语,而只是将其从 post.

中取消设置

这是您问题的解决方案。您可以只使用 wp_remove_object_terms 钩子来使用 post id.

取消设置条款

以下是如何操作的示例:

$tag = array( 5 ); // Array of terms to be unset.

wp_remove_object_terms( $post_id, $tag, 'mois' );