wp_set_post_terms()
函数用于将一个或多个分类法分配给指定的文章。该函数需要三个参数:文章 ID、要分配的分类法(可以是单个分类法 ID 或分类法 ID 数组),以及分类法名称。
以下是一个使用示例:
$post_id = 123; // 文章 ID
$terms = array( 4, 7, 10 ); // 要分配的分类法 ID 数组
$taxonomy = 'category'; // 分类法名称
wp_set_post_terms( $post_id, $terms, $taxonomy );
在上面的示例中,我们将 ID 为 123 的帖子分配给了 ID 分别为 4、7 和 10 的三个分类法。这些分类术语属于默认的“分类”分类法。
如果您只想分配一个分类法,可以将其 ID 作为单个整数传递,例如:
$term_id = 4; // 要分配的分类术语 ID
wp_set_post_terms( $post_id, $term_id, $taxonomy );
请注意,如果您将一个帖子分配给一个不存在的分类法,则该术语将被自动创建。如果您要分配的分类法属于非默认的分类法,则需要将 $taxonomy
参数替换为该分类法的名称。
0 个评论