2017-08-02 29 views
0

我在Wordpress網站上使用了q-translate,並在菜單中放置了他們的「選擇語言」代碼。當您以默認語言(荷蘭語)訪問網站時,帶有「語言概述」的子菜單已關閉,如下所示:screenshot 1Q-translate language chooser子菜單默認關閉

但是,當我選擇其他語言時(並且我猜測某人訪問網站時默認情況下是其他語言),子菜單在默認情況下是打開的,如下所示:screenshot 2

我希望我的子菜單在默認語言的訪問者訪問時(或選擇其他語言後)默認關閉在菜單中),就像我的默認語言。我怎樣才能做到這一點?我並不擅長php/js ...我用Google搜索了我的問題,但找不到直接的答案(看起來插件製造商不再活躍)。我希望有人能幫助我。

提前致謝!

+0

嘗試使用qTranslate-X接管了qTranslate插件。讓我知道它是否解決了這個問題。 – user8230352

+0

我正在使用qTranslate-X。但製造商沒有更新插件(最新更新:1年前)。 – b33tle

+0

您是否在使用小工具? – user8230352

回答

0

您可以嘗試使用CSS修復它。

例如,選擇應該有.qtranxs-lang-menu-en類,所以儘量英語添加這樣的事情:

.qtranxs-lang-menu-en ul.sub-menu { 
display:none; 
} 
+0

感謝您的建議。我嘗試了這個,並且也使用了其他類,但是我唯一實現的是讓子菜單完全消失。 加載英文版本時,我看到插件在我的菜單li項目中添加默認的類「.active」和「.open-sub」。我試圖從qTranslate的php文件中找到這些類,但似乎無法找到它們。是否有一個代碼可以添加到我的functions.php中?也許通過在主頁加載時刪除類? – b33tle

+0

我認爲菜單中的菜單中的類不會以「qtranxs」開頭,它在呈現菜單時由WordPress本身添加。 – user8230352