我已经在我的帖子中添加了一个自定义分类法,它将在post\\u update操作中获得iteself的值。一次更新所有帖子的SQL查询是什么,以便为每个帖子添加分类法值。从SQL更新还会调用wordpress的update\\u post操作吗?
Update all posts at once
2 个回复
SO网友:Christian
我个人也有同样的需求wp_set_object_terms
在对所有自定义帖子类型执行WP\\U查询重新请求后。我想你可以代替my_custom_type
具有post
以下引用我的代码:
$my_query = array(
\'post_type\' => array( \'post\', \'my_custom_type\' ) );
$the_query = new WP_Query( $my_query );
while ( $the_query->have_posts() ) : $the_query->the_post();
$id = get_the_ID();
wp_set_object_terms( $id, "my_new_tag_value", "my_tax_slug", $append=true );
endwhile;
SO网友:mor7ifer
我不会用SQL这样做。我会用WP_Query
. 您可以使用WP_Query
要获取所有所需的帖子。。。在这种情况下,这是所有的职位。然后您可以循环浏览帖子并使用wp_set_object_terms()
在每个帖子上设置所需的类别。
结束