我正在使用wordpress 3.2,并且做了这样的查询:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
然后,我尝试回显我查询的这篇文章的日期。
<?php echo the_date(); ?>
它给了我帖子的标题,摘要和固定链接,但没有日期。您认为问题是什么?我敢肯定这很尴尬。
这是我的视频页面模板文件中的代码:
<?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>
在这里,我尝试将查询放入循环中:
<?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()不起作用,但是the_title()和其他函数起作用。顺便说一下,这将我的查询更改为the_post(),这不是我想要的。我想像在循环上方一样查询最新的视频。
顺便说一句,我在页面前面使用了the_date函数,它起作用了。这可能是问题吗?这是我遇到问题的代码之前。
<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>