【问题标题】:Multilingual wordpress site with own domains for every language多语言 wordpress 网站,每种语言都有自己的域
【发布时间】:2011-08-06 11:42:44
【问题描述】:

目标是安装一个带有各种语言版本的 wordpress 版本,这些版本共享媒体库(图像...)、用户帐户等,但也可以在他们自己的二级域上工作,所以我有 website.com 和 website.cc 和website.de 和类似网站,但我不需要管理三个不同的 wordpress。

我想这应该可以使用一些 DNS 魔法来实现,但我无法通过谷歌搜索任何方法来实现这一点。有人可以帮忙吗?

【问题讨论】:

  • 你想出一个好的解决方案了吗?我正在寻找同样的东西..

标签: dns wordpress multilingual


【解决方案1】:

我最近在一个网站上做了这个。通过在 Plesk 中使用域别名,所有需要的域都指向同一个地方。

在 wp-config.php 中,我使用以下 switch 语句检查了该页面是从哪个域请求的。

$_SERVER["HTTP_HOST"]

然后我设置诸如 WP_SITEURL 和 WP_HOME 之类的东西,并定义一个 LANGUAGE 可以在 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多