2011-08-06 63 views
0

目標是有一個WordPress語言版本共享媒體庫(圖片...),用戶帳戶等varius語言版本,但也在他們自己的二級域名工作,所以我有website.com和website.cc和website.de和類似的,但我不需要管理三個不同的wordpress。多種語言的WordPress網站,每個語言都有自己的域名

我想應該可以使用一些DNS魔術,但我還沒有能夠谷歌任何如何做到這一點。有人可以幫忙嗎?

+0

您是否想出了一個好的解決方案呢?我正在尋找同樣的事情.. – papaiatis

回答

0

我最近在網站上做了這個。通過使用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的版本。