我们的目标是有一个wordpress安装与各种语言版本,共享媒体库(图片...),用户帐户等,但也在自己的二级域名上工作,所以我有website.com和website.cc和website.de和类似的,但我不需要管理三个不同的wordpress。
我想这应该是可以做的使用一些DNS魔法,但我还没有能够谷歌任何如何做到这一点。有人能帮帮忙吗?
发布于 2011-08-06 20:12:40
我最近用一个网站做到了这一点。所有需要的域名都通过使用Plesk中的域名别名指向相同的位置。
在wp-config.php中,我使用下面的switch语句检查页面是从哪个域请求的。
$_SERVER["HTTP_HOST"]然后,我设置了诸如WP_SITEURL和WP_HOME之类的东西,并定义了一种可以在switch语句的主题中使用的语言。
我们使用自定义字段来允许管理员输入不同的语言,然后在functions.php中添加一个内容过滤器,以便根据wp-config.php中定义的语言在前端切换这些内容。
function content_translation($content) {
$lang = SITE_LANG;
if($lang == 'de'){
$content = get_meta('de_content');
} else {
return $content;
}
return $content;
}
add_filter('the_content', 'content_translation');也许有更好的方法可以做到这一点,但这就是我想出的几个版本的WordPress。
https://stackoverflow.com/questions/6966565
复制相似问题