Si consulta Elseif

Estoy tratando de trabajar esta consulta la primera si cláusula funciona y las demás obras, pero la cláusula media, elseif, no funciona.
<?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 rel="nofollow" href="http://touristisrael.wufoo.com/forms/q7x2x3">online form</a>.
            </div>
}?>
<?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 rel="nofollow" href="http://touristisrael.wufoo.com/forms/q7x2x3">online form</a>.
            </div>
}?>
.


Solución 1

Esto no puede funcionar. Tiene que ver como la siguiente (o similar):
<?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 rel="nofollow" href="http://touristisrael.wufoo.com/forms/q7x2x3">online form</a>.
        </div>
    <?php
}
?>
/ / Editar y como puedes ver, le falta un cierre
</div>
En
else
caso..

Solución 2

¿What´s interruptor de caso con php?
switch ($i) {
case 0:
    echo "i equals 0";
    break;
case 1:
    echo "i equals 1";
    break;
case 2:
    echo "i equals 2";
    break;
}.




Problemas relacionados

Comprobación de condicionales

Conjunto de condicional en plantilla basada en referencia slug página

Título personalizado Meta para correos personalizados tipo

¿Cómo detectar base pages\/\/category y\/Tag?

Usando múltiples variables para asignar categorías a una matriz

Combinar dos condiciones en una sintaxis

Cómo repite un bucle de 4 postes

Publicar texto específico basado en categoría aparece

WP_Query Variable dentro de matriz

Etiquetas condicionales para distinguir entre los perfiles y actividad con buddypress

Edición de etiquetas condicionales para varias condiciones de is_page() en sidebar.php

¿Is_page() puede combinar con una estructura de control del interruptor?

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact