1

我有一个 wordrpress 网站使用名为 Inline PHP 的插件工作了大约 2 年。这是一个用于工作的缩短版本:

<exec>
  $levels = array('Level 3','Level 1','Level 2');
  if (in_array("Level 3", $levels)) {
    echo "<script language=javascript>getlevel('http://www.my-site.com/my-training/level-3/')</script>";
  }
</exec>

这不再有效,我不知道为什么。

我已经单独尝试了每个组件:

<exec>
  $levels = array('Level 3','Level 1','Level 2');
  echo implode(' ', $levels);
</exec> 

写入正确的数组条目,并且

<exec>
  $levels = array('Level 3','Level 1','Level 2');
  if (in_array("Level 3", $levels)) {
echo "yes";
</exec>

返回“是”(如果我使条件失败,则返回“否”),最后:

<exec>
  echo "<script language=javascript>getlevel('http://www.my-site.com/my-training/level-3/')</script>";
</exec>

按预期重定向到 3 级页面..

问题似乎是当我在 if 条件中嵌套 javascript 并且它只是停留在该页面上 - 而不是在页面上呈现任何内容。

任何帮助将不胜感激

4

1 回答 1

0

那么,它成功打印<script language=javascript>getlevel('http://www.my-site.com/my-training/level-3/')</script>到屏幕上,但页面没有按预期重定向?

这似乎是 getlevel 函数的问题。按 12 看看是否有任何控制台错误。

于 2011-11-22T13:52:33.637 回答