Estoy usando wordpress 3.2 e hice una publicación de consulta como esta:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
Luego trato de hacer eco de la fecha de esta publicación que pregunté así.
<?php echo the_date(); ?>
Me da el título de la publicación y el extracto y el enlace permanente, pero no la fecha. Cuál crees que es el problema. Estoy seguro de que es algo bastante vergonzoso.
Aquí está el código en mi archivo de plantilla para la página de video:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
<h2>Recent Video</h2>
<h3 class="date"><?php echo the_date(); ?></h3>
<p><strong><?php echo the_title(); ?></strong><?php echo the_excerpt(); ?></p>
<p><a href="<?php echo the_permalink(); ?>" class="more2">Watch Now</a></p>
Aquí trato de poner la consulta en un bucle:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2>Recent Video</h2>
<h3 class="date"><?php echo the_date(); ?></h3>
<p><strong><?php echo the_title(); ?></strong><?php echo the_excerpt(); ?></p>
<p><a href="<?php echo the_permalink(); ?>" class="more2">Watch Now</a></p>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
the_date () no funcionó pero the_title () y otras funciones funcionaron. Por cierto, esto cambió mi consulta a the_post (), que no es lo que quiero. Quiero consultar el último video como hice arriba del bucle.
Por cierto, utilicé la función de fecha anterior en la página y funcionó. ¿Podría ser el problema? Aquí está antes del código con el que tuve un problema.
<div id="col75" class="firstcol">
<iframe id="video" src="http://www.youtube.com/embed/videoseries?list=<?php print get_post_meta($post->ID,"playlist_id", true); ?>" width='560' height='350' frameborder="0"></iframe>
<div id="col25">
<h2><?php echo get_post_meta($post->ID,"speaker", true); ?></h2>
<h3 class="date"><?php echo the_date(); ?></h3>
query_posts
the_date()
imprime la fecha solo si la misma fecha no se imprimió antes .No, eso no es consistente con otras funciones similares. Pero así es como funcionó en el ancestro b2 / cafelog de WordPress , y la compatibilidad con versiones anteriores siempre triunfa sobre la lógica ... :)
Para imprimir la fecha siempre use
get_the_date()
o
fuente
query_posts()
. :)Creo que está destinado a ejecutarse dentro del
while( have_posts() )
condicional:fuente
Debe inicializar el bucle para que ciertas funciones funcionen. Todas estas funciones enumeran, en su página de códice, que no funcionarán correctamente fuera del bucle.
fuente
fuente