Update all posts at once

时间:2012-02-29 作者:Amna

我已经在我的帖子中添加了一个自定义分类法,它将在post\\u update操作中获得iteself的值。一次更新所有帖子的SQL查询是什么,以便为每个帖子添加分类法值。从SQL更新还会调用wordpress的update\\u post操作吗?

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() 在每个帖子上设置所需的类别。

结束

相关推荐

Pagination on custom taxonomy

我很难做到这一点。这不是我第一次遇到分页问题,或者说是WPs URL系统的问题。基本上我有这个URL:http://example.com/location/dc 并加载taxonomy-location.php 样板现在,我将为主题添加分页功能。所以我有一个URL:http://example.com/location/dc/page/2 它不会加载taxonomy-location.php 模板,它实际上加载404 样板这是调试栏显示的内容:看起来它得到了正确的值,WP只是没有加