个性化阅读
专注于IT技术分析

具有相同内容的WordPress多站点

尝试完成以下任务。任何帮助/建议, 我们将不胜感激。

  1. 我有多个域名(例如, site1.com, site2.com, site3.com)。
  2. 我需要每个域显示相同的内容
  3. 但是显示一个不同的wordpress主题。插件是相同的…等等

谢谢


#1


关于通过不同域访问同一站点;尽管一般情况下可能会有建议, 但是你可以在wp-config.php文件中添加以下几行:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

这样, 你基本上是对Wordpress说”处理将这种方式指定为我的基本URL的任何域”。

为了相应地切换主题, 你可以在functions.php中尝试类似的操作(未经测试):

if (strpos($_SERVER['HTTP_HOST'], 'site2.com') !== FALSE) {
    add_filter('stylesheet', 'siteTwoTemplate');
    add_filter('template', 'siteTwoTemplate');
}

function siteTwoTemplate() {
    $themeToGrab =  'site2theme';

    $themeList = get_themes();

    foreach ($themeList as $theme) {
        if ($theme['Name'] == $themeToGrab) {
            return $theme['Stylesheet'];
        }
    }   
}

可能有更有效/更安全的方法可以实现此目的, 但是它应该做你所追求的。

赞(0) 打赏
未经允许不得转载:srcmini » 具有相同内容的WordPress多站点
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏