我有一个 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 并且它只是停留在该页面上 - 而不是在页面上呈现任何内容。
任何帮助将不胜感激