如何一次更新所有帖子?

时间:2013-12-26 作者:Nikhil

有没有办法一次更新所有帖子?

问题是,当我从另一个CMS迁移内容时,一些永久链接工作正常,而有些则不行,当我更新帖子时,所有链接都工作正常。

我尝试了一些方法来执行此要求,但没有帮助。

2 个回复
最合适的回答,由SO网友:Nikhil 整理而成

谢谢大家,

通过从wp\\u posts->post\\u name中删除特殊字符,可以解决此问题。

现在所有permalinks都工作正常。

SO网友:Rohit Pande

试试这个:

/*
Plugin Name: Post Bulk Update
Description: Updates certain fields of my posts at once. On Activation. Awesome
Author: Me. I did it
*/
add_action(\'init\',\'post_bulk_update\');

function post_bulk_update(){
 $posts_to_update = new WP_Query(\'cat=x&showposts=1000\');
while($posts_to_update ->have_posts()) : $posts_to_update ->the_post();
$postUpdateArray = array();
$postUpdateArray [\'ID\'] = $post->ID;//Don\'t remove this. The ID is mandatory
$postUpdateArray [\'post_title\'] = \'Post Prefix: \'.$post->post_title;
     wp_update_post( $postUpdateArray );
endwhile;

}
有关更多参考,请参阅this.

结束