-3

基本上我有这个代码。当 wordpress 页面的 postId 是数组的一部分时,它会显示在 header_new 上。

现在我想要第三个选项,一个带有 id 的新标头。因此,当它是一组新数组的一部分时,它就会显示出来。如果它不起作用,我尝试了其他方法。

你们能帮我添加一个新的 php 行来做到这一点。如果它是数组的一部分,基本上是第三个 else if 语句来执行一个新的标题。

由于我是PHP的菜鸟,请详细说明

<div id="wrapper" class="<?php echo $post->ID;?>">
<?php $pagesArray = array(7686,7913,7915,8019,8131,8180,8676,8769,8796,8810,8812,8814,8818,8815); ?>`
<?php if(in_array($post->ID, $pagesArray)){ ?>
<div id="header_new"><!--header!-->
    </div><!--header!-->
<?php } else {?>
<div id="header-out">
   </div>
4

1 回答 1

1

您不能像这样订购您的代码:

if (something){
    xxxxx
} else {
    xyxyx
} else if (something else) {
    zzzzz
}

因为你的循环以 else 结尾。else if必须在elsecase 之前,因为else 完成了循环。第三个else if永远不会实现。

编辑:

当你把你的第二个 else if ,你需要指定你的测试。它是else if(test clause){some execution}

这是一个链接,这可能会对您有所帮助:Php else if

于 2012-11-13T16:30:09.460 回答