Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

WordPress Desarrollo de Temas de WordPress El Bucle de WordPress Agregando el Loop al archivo index.php

Angelic Sanoy
Angelic Sanoy
8,054 Puntos

Declaración del Loop de WordPress

Tengo una pregunta tonta. Estoy comenzando a aprender wordpress para php. ¿Por qué the_title y the_content están fuera del cierre php de la declaración if?

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php endwhile; else : ?>

1 Respuesta

the_title() y the_content() Los template tags no tienen sus etiquetas de cierre, sí tienen las etiquetas de apertura. (Es posible que aún funcione sin las etiquetas de cierre, pero, si fuera mi código, me aseguraría de que estuvieran allí)

La clave es notar las muchas etiquetas de apertura y cierre e incluso el uso de Sintaxis alternativa de PHP para estructuras de control.

Con las etiquetas de cierre, lo codificaría de la siguiente manera:

<?php if ( have_posts() ) : 
        while ( have_posts() ) : 
            the_post(); ?> 
                <h1><?php eco the_title(); ?></h1> 
                <p><?php eco the_content(); ?></p>