If Elseif Query

时间:2013-12-22 作者:emailsforben

我正在尝试处理这个查询-第一个if子句有效,而else子句有效,但中间的elseif子句无效。

<?php if(get_post_meta($post->ID, \'TourURL\', true)) {
            <div class="tourenquiryonline">
            <h2>Book or Inquire</h2>
            This tour can be booked online.
            </div>

} elseif (get_post_meta($post->ID, \'bhid\', true)){
            echo
                        <div class="tourenquiryonline">
            <h2>Book</h2>
            This tour can be booked online via the form on the right hand side of this page.
                        </div>
} else {
            <div class="tourenquiry">
                        <div id="wufoo-q7x2x3">
                        Fill out my <a href="http://touristisrael.wufoo.com/forms/q7x2x3">online form</a>.
            </div>
}?>

2 个回复
SO网友:tfrommen

cannot 工作它必须如下所示(或类似):

<?php
if (get_post_meta($post->ID, \'TourURL\', true)) {
    ?>
    <div class="tourenquiryonline">
        <h2>Book or Inquire</h2>
        This tour can be booked online.
    </div>
    <?php
} elseif (get_post_meta($post->ID, \'bhid\', true)) {
    ?>
    <div class="tourenquiryonline">
        <h2>Book</h2>
        This tour can be booked online via the form on the right hand side of this page.
    </div>
    <?php
} else {
    ?>
    <div class="tourenquiry">
        <div id="wufoo-q7x2x3">
        Fill out my <a href="http://touristisrael.wufoo.com/forms/q7x2x3">online form</a>.
        </div>
    <?php
}
?>
// Edit<如您所见,您缺少一个结束语</div>else 案例

SO网友:b0li

php中的switch case是什么?

switch ($i) {
case 0:
    echo "i equals 0";
    break;
case 1:
    echo "i equals 1";
    break;
case 2:
    echo "i equals 2";
    break;
}

结束

相关推荐

wp_query inside the_loop

我的循环有这个问题。我正在制作一个将从主查询调用的快捷码。它将显示在\\u循环的首页上。因为某种我无法理解的原因。第二个查询只显示一篇文章,而它应该显示3篇。因此,短代码将出现在页面内容中。在“设置”部分,我将首页设置为“主页”,将博客页面设置为“博客”,但主页不是模板。它是由索引生成的。使用WordPress 2014主题的php页面。因此,在“主页”内容区域,我有一个快捷码,它生成第二个循环,从一个名为“特色”的类别中获取3篇文章。 $featured = new WP_Query( array( \