創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、德城網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為德城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。小編給大家分享一下設(shè)置wordpress多語言導(dǎo)航的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
默認情況下,WordPress 沒有提供創(chuàng)建多語言站點的功能,然而,我們可以通過插件或在線翻譯服務(wù)為我們的 WordPress 網(wǎng)站添加多語言功能。對于一些想要開展國際業(yè)務(wù)的個人或公司來說,為網(wǎng)站添加多語言內(nèi)容是必不可少的。特點是很多做外貿(mào)業(yè)務(wù)的 WordPress 網(wǎng)站,往往需要創(chuàng)建幾種語言的內(nèi)容。下面我們就來討論一下怎么開發(fā) WordPress 多語言網(wǎng)站。
第一種方法:通過 WordPress 多語言插件創(chuàng)建多語言站點
WordPress多語言插件中,出現(xiàn)最早的是 WPML,功能也最為強大,然后是 Polylang,功能一樣強大,設(shè)置要比 WPML 插件簡單,然后是 qTranslate。下面我們先來看一下使用 Polylang 多語言插件創(chuàng)建多語言站點的方法。
第一步:添加語言
Polylang 插件安裝后,設(shè)置選項在”設(shè)置>語言的地方”,在設(shè)置里面添加語言。
第二步:為現(xiàn)有的文章添加翻譯
在編輯文章界面,點擊多語言設(shè)置處的“+”號,然后跳轉(zhuǎn)到一個發(fā)布相應(yīng)語言文章的頁面,開始添加對應(yīng)版本的語言。
第三步:添加語言切換工具到主導(dǎo)航菜單
Polylang 也為我們提供了語言切換器,可以通過主導(dǎo)航菜單或側(cè)邊欄添加。
第二種方法,通過 WordPress Muiltisite 多站點網(wǎng)絡(luò)創(chuàng)建多語言站點
這種方法嚴格意義上來講,其實不算創(chuàng)建了一個多語言 WordPress 網(wǎng)站,但是效果上,和使用 Polylang 插件創(chuàng)建多語言網(wǎng)站是一樣的。而且多種語言是相互獨立的。多種語言的網(wǎng)站內(nèi)容可以不一樣,這是和使用 Polylang 插件不同的一點。使用多站點網(wǎng)絡(luò)創(chuàng)建多語言站點的時候,建議使用子域名的方式安裝。
使用同一個主題,不同的數(shù)據(jù)庫
多站點網(wǎng)絡(luò)中的各個網(wǎng)站可以共享同一個 WordPress 主題,這為我們使用多站點網(wǎng)絡(luò)創(chuàng)建多語言站點時提供了很大的方便。只需要開發(fā)一個國際化的主題,在各種語言的子站點中都使用這個主題,顯示的時候根據(jù)不同子站點的語言顯示對應(yīng)的語言,主題中的固定字符串,只需要使用 poedit 翻譯成對應(yīng)的語言即可。
在使用多站點網(wǎng)絡(luò)創(chuàng)建的多語言站點中顯示語言切換工具
在使用多站點網(wǎng)絡(luò)創(chuàng)建的多語言站點中,語言切換器需要我們自己實現(xiàn)。思路很簡單,判斷當前站點的語言,然后通過 php 字符串替換函數(shù)替換各種語言的二級域名即可,示例如下。
$lang = get_locale(); //返回 zh_CN 或 en_US 的語言代碼 $link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // 獲取完整的當前 URL $en_link = str_replace('http://cn', 'http://www', $link); $cn_link = str_replace('http://www', 'http://cn', $link);
如果我們想要管理起來更方便一下,可以使用 MultilingualPress 多語言站點插件來管理不同語言的子站點之間的關(guān)聯(lián),該插件通過一個輕量級的界面,把不同語言子站點之間的內(nèi)容關(guān)聯(lián)了起來,非常方便。
總結(jié)
兩種方法各有自己的特點,至于哪種方法更好,并沒有一個絕對的定論,到底使用哪種方法開發(fā) WordPress 多語言網(wǎng)站,要根據(jù)多語言網(wǎng)站的內(nèi)容,如果每一篇文章都有對應(yīng)的多語言版本,使用 Polylang 插件無疑更方便一點,如果每種語言的內(nèi)容不一樣,那么使用 WordPress Muiltisite 的方式會更合適一點。
看完了這篇文章,相信你對設(shè)置wordpress多語言導(dǎo)航的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!