【问题标题】:wordpress move just post(not pages) to new sitewordpress 只是将帖子(而不是页面)移动到新站点
【发布时间】:2018-04-09 03:33:29
【问题描述】:

我有一个包含 200+ blog posts 和 25 页的 WordPress 网站。现在我想使用sub-domain blog.sitename 将我的博客文章(而不是页面)移动到新的WordPress,并为这些文章设置302 redirections。我知道如何将帖子移至新网站。但我不知道如何仅为博客文章设置 302 重定向(手动设置 200 多篇文章的重定向会很痛苦)。

那么有谁知道从主站点加载页面的简单方法,但是每当调用博客文章 URL 时,它都会执行 302 重定向到子域

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

    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;
         }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多