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