如何批量向帖子添加自定义分类术语

时间:2014-08-14 作者:qbr

我有一个分类法叫做团队。现在,我想根据标签为帖子分配不同的团队。例如,所有标记为“LA Lakers”的帖子都应该被分配分类术语“LA Lakers”

1 个回复
SO网友:sakibmoon

首先获得所有贴有“洛杉矶湖人队”标签的帖子。然后添加“洛杉矶湖人队”作为这些帖子的新分类术语。

//Get all post with the tag LA Lakers
$query = new WP_Query( \'tag=LA Lakers\' );

//Loop through all the posts
while( $query->have_posts() ) {
    $query->the_post();
    //Set "LA Lakers" as taxonomy terms for these posts
    wp_set_object_terms($query->post->ID, array("LA Lakers"), "Teams", true);
}
wp_reset_postdata();
我相信你明白了。看见wp_set_object_terms() 了解更多有关参数的信息。

结束

相关推荐

GET_TERMS中的假布尔值出现Foreach错误

我正在获取一个页面ID数组,这些ID是在我经常使用的另一个函数中创建的,这很好。我遇到的问题在下面的函数中。某些页面尚未从兴趣分类中的选项中分配“兴趣”。因此,$terms数组在没有terms的页面中有一些假布尔值。当foreach遇到这些假布尔值时,屏幕上会出现一个php错误,尽管循环会继续运行,并以所有其他方式按预期工作。如何阻止出现此错误?我需要一些错误捕捉器来捕捉假布尔值,但不知道如何去做。非常感谢您的任何建议!foreach ($campids as $campid){