有没有办法一次更新所有帖子?
问题是,当我从另一个CMS迁移内容时,一些永久链接工作正常,而有些则不行,当我更新帖子时,所有链接都工作正常。
我尝试了一些方法来执行此要求,但没有帮助。
有没有办法一次更新所有帖子?
问题是,当我从另一个CMS迁移内容时,一些永久链接工作正常,而有些则不行,当我更新帖子时,所有链接都工作正常。
我尝试了一些方法来执行此要求,但没有帮助。
谢谢大家,
通过从wp\\u posts->post\\u name中删除特殊字符,可以解决此问题。
现在所有permalinks都工作正常。
试试这个:
/*
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.我试图输出最后(按时间顺序)4篇带有标签(slug)“pp”的帖子。<ul> <?php $args = array( \'posts_per_page\' => 4, \'taxonomy\' => \'tag\', \'field\' => \'slug\', \'terms\' => \'pp\' ); $tag_posts = get_posts( $args ); foreach ( $tag_posts as $post