2013-05-27 69 views
0

,當我在我的wordpress創建管理員用2種語言阿拉伯語和英語(標題和內容)的網頁,但是當我去鏈接此qtranslate重定向問題

http://site.com/ar/page 

它重定向我我有這個奇怪的問題默認語言鏈接

http://site.com/page 

我以爲解決方案我必須包括在連接兩個標題名稱,以便它可以工作

http://site.com/page_en_title-page_ar_title 

但這只是一個假設,我不認爲它是正確的

所以有什麼缺失,我應該做?

回答

1

所以ar是默認語言,當您轉到http://site.com/ar/page它會將您重定向到http://site.com/page

如果是這樣的話,去設置>語言高級設置您有以下選項:

  • 爲默認語言

隱藏URL語言信息如果選中,請取消選擇該選項。

1

嗨我有同樣的問題。它關於鏈接末尾的'/'。

我硬編碼在我的header.php一些鏈接,這個工程:

<a href="<?php echo get_bloginfo('url') ?><?php if(qtrans_getLanguage() == "en") echo  ('/en/cooperation/'); else echo ('/cooperation'); ?>" style="color:#fff;"/>Cooperation</a> 

這並不工作:

<a href="<?php echo get_bloginfo('url') ?><?php if(qtrans_getLanguage() == "en") echo ('/en/cooperation'); else echo ('/cooperation'); ?>" style="color:#fff;"/>Cooperation</a> 

注意,香港專業教育學院唯一改變的事情是「/」合作後鏈接網址。 希望這有助於!

0

根據我個人的經驗,我在qTranslate Options中的高級設置中使用選項「Pre-route」(默認情況下,在URL之前添加「/ es /」)是錯誤的。因此,使用bloginfo('template_url')每個鏈接總是把我的默認語言...

現在,我剛剛改變到高級設置中的第三個選項,(最後加入?lang = xx)罰款,因爲我可以使用bloginfo與我的子頁面添加到最後的當前語言:

href="<?php bloginfo('template_url'); ?>/mysubpage/?lang=<?php echo qTranslate_GetLanguage(); ?>" 

希望這有助於!