Javascript 切换变量以更改href

Javascript 切换变量以更改href,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,在myfooter.php中,我想让人们选择将语言从英语改为德语。我想手动完成这项工作,因为我有很多外部链接,所以我不想使用插件,因为使用php应该很容易 我所需要做的就是更改href和锚之间的内容 <?php session_start(); if($_SESSION["language_is_german"]) { echo "<a href='www.example.com?lang=en'>EN</a>"; $_SESSION[

在myfooter.php中,我想让人们选择将语言从英语改为德语。我想手动完成这项工作,因为我有很多外部链接,所以我不想使用插件,因为使用php应该很容易

我所需要做的就是更改href和锚之间的内容

<?php 
  session_start();
  if($_SESSION["language_is_german"])
  {
    echo "<a href='www.example.com?lang=en'>EN</a>";
    $_SESSION["language_is_german"] = true;
  }
  else
  {
    echo "<a href='www.example.com?lang=de'>DE</a>"
    $_SESSION["language_is_german"] = false;
  }
?>


这是我认为它可能工作的方式,但它没有…

您不能在JavaScript中设置PHP变量:

onclick="$language_is_german = true"
上述代码无效。您需要为此使用会话!或者您需要使用JavaScript来实现这一点。如果您使用的是PHP,则可以执行以下操作:

session_start();
$_SESSION["language_is_german"] = false;
session_start();
$_SESSION["language_is_german"] = true;
在PHP设置中,您可以执行以下操作:

session_start();
$_SESSION["language_is_german"] = false;
session_start();
$_SESSION["language_is_german"] = true;
最后,您的
if
必须是这样:

<?php 
    if($_SESSION["language_is_german"])
       echo "<a href='www.example.com?lang=en'>EN</a>";
    else
       echo "<a href='www.example.com?lang=de'>DE</a>"
?>


我已经更新了我的问题,这就是你的意思吗?在wordpress中我在哪里可以找到PHP设置?@user1590534最好使用它!查看并让我知道!:)谢谢,但正如我之前所说,我不能使用插件或其他任何东西,因为只有博客是用wordpress完成的,其他一切都是静态的…@user1590534无插件-这是WP.Mhm的一个基本功能插件,但我在我的语言中使用wordpress,我只是想给用户的可能性,以查看我的网站在英语以及。。。我只需要这个按钮来切换,然后一切都会好起来:-)