wordpress移动只是发布(而不是页面)到新网站

时间:2018-04-09 03:33:29

标签: wordpress

我有一个WordPress网站200+ blog posts和25页。现在,我想将我的博客帖子(而不是网页)移至新的WordPress sub-domain blog。sitename和setup 302 redirections仅用于帖子。我知道如何移动新网站的帖子。但我不知道如何为博客帖子设置302重定向(手动设置200多个帖子的重定向将真正的痛苦)。

所以有人知道从主站点加载页面的简单方法,但每当调用博客文章网址时,它都会执行302重定向到子域

1 个答案:

答案 0 :(得分:0)

您可以使用函数文件添加新的操作挂钩来执行此操作,如下面给出的示例。

add_action( 'template_redirect', 'wpse_blog_redirect' );

function wpse_blog_redirect(){
     if ( is_single() && 'http://blog.example.com' !== $_SERVER['HTTP_HOST'] && 'post' === get_post_type() ){
        wp_redirect( 'http://blog.example.com' . $_SERVER['REQUEST_URI'] );
        exit;
     }
}