【发布时间】:2011-11-22 21:52:33
【问题描述】:
我有一个 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 并且它只是停留在该页面上 - 而不是在页面上呈现任何内容。
任何帮助,将不胜感激
【问题讨论】:
-
当您查看实际页面和查看源代码时,您是否看到
-
不,预期的输出实际上是重定向到网站上的不同页面,所以当我加载嵌套在 if 条件中的 javascript 时,它无法运行,因此停留在页面上。
标签: javascript wordpress inline-code