Wordpress:如何更改帖子的类别。 (约30000个帖子)

时间:2014-10-26 08:58:09

标签: wordpress

我们有大约30000个帖子。我们需要将它们的类别更改为"新闻类别"。我怎样才能改变它们?我应该在数据库上做什么?如果是这样,我需要更新哪些字段?

谢谢,

2 个答案:

答案 0 :(得分:1)

有一个插件允许你这样做,虽然它仍然需要一些时间,因为它仍然限于你每次在屏幕上可以选择的内容。

https://wordpress.org/plugins/batchmove/

更新数据库可能会更快,但这取决于更改的范围 - 您需要更改的数量(即,您想要更改所有帖子还是仅更改一些),您要更改的帖子包含在哪些内容中常见的(你是从A类到B类,这很容易,但如果它们目前都是混合类别,你想要更改为B类)等等。

答案 1 :(得分:0)

您可以随时对帖子进行查询,然后使用wp_set_post_categories()。可以完成以下内容:

$args = array(
    'category' => CURRENT_CATEGORY_ID,
);
$posts_to_change = get_posts( $args );

foreach ( $posts_to_change as $post ) {
    wp_set_post_categories( $post->ID, array(NEW_CATEGORY_ID) );
}