2013-10-16 146 views
4

我正在使用Wordpress與語言切換器在各種語言之間切換。在模板中,我使用這段代碼來切換硬編碼文本。根據語言更改文本

<?php if(ICL_LANGUAGE_CODE == 'en') { ?> 
    This is english 
<?php } else { ?> 
    This is another language 
<?php } ?> 

我有一個側邊欄,但它是通過各種小部件創建的,所以我無法將相同的修復方法置於原位。

使用jquery,我如何定位特定div中的所有文本並將其替換爲其他內容?

如果我把上面的代碼中的jquery那麼應該工作不應該嗎?

回答

2

jQuery/JS是客戶端,PHP是服務器,所以說,有一次機會將PHP注入到JavaScript中,這是在頁面的運行時。你可以這樣做:

$(document).ready(function() { 
    var language = '<?php echo ICL_LANGUAGE_CODE?>'; 
    if (language == "EN") { 
     $("#IDOFDIV").html("NEW HTML HERE"); 
    } 
}); 
+0

謝謝,它的工作把它放在我的PHP循環中,所以不需要jquery中的if語句。 – Rob