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
Angelic Sanoy
8,054 PuntosDeclaració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
Dave StSomeWhere
19,872 Puntosthe_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>