我需要帮助if else语句使用wordpress的PHP代码

时间:2012-11-13 16:13:26

标签: php arrays wordpress html header

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

现在我想要一个第三个选项,一个带id的新标题。所以它显示了它的一组新数组的部分。如果它不起作用我试过了。

你们可以帮我添加一个新的php系列吗?基本上是第三个if 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>

1 个答案:

答案 0 :(得分:1)

您无法像这样订购代码:

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

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

编辑:

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

这是一个链接,这可以帮助您:Php else if