4

言語スイッチャーでWordpressを使用して、さまざまな言語を切り替えています。テンプレート内で、このコードを使用してハードコードされたテキストを切り替えています。

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

サイドバーがありますが、さまざまなウィジェットを介して作成されているため、同じ修正を配置することはできません。

jquery を使用して、特定の div 内のすべてのテキストをターゲットにして、それを別のものに置き換えるにはどうすればよいですか?

そのjqueryを上記のコード内に配置すると、うまくいくはずですよね?

4

1 に答える 1

2

jQuery/JS はクライアントであり、PHP はサーバーです。つまり、JavaScript に PHP を挿入する機会は 1 度だけあり、それはページの実行時です。おそらく次のようなことができます:

$(document).ready(function() {
    var language = '<?php echo ICL_LANGUAGE_CODE?>';
    if (language == "EN") {
        $("#IDOFDIV").html("NEW HTML HERE");
    }
});
于 2013-10-16T13:02:04.660 に答える