带有query_posts的WEIRD问题

时间:2011-05-31 01:15:04

标签: php wordpress

我一直在尝试使用查询帖子将H5和H6标签放到最近的帖子中,但是 Wordpress不想正确应用它们。它似乎只将它们应用于第一个结果,但在其余部分,它只是丢弃列表中的第二个项目。

我要粘贴sidebar.php和style.css的一些行。我将非常感谢你的帮助。我一直在摆弄这个三个小时没有运气。

www.estamosobservando.com

的sidebar.php

 <div id="widget"> 

        <h3>Latest posts</h3>   

                <?php query_posts('posts_per_page=3'); if (have_posts()) : while (have_posts()) : the_post();?>

                <ul>

                <li><h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h5></li>
                <li><h6><?php the_date(); ?></h6></li>             

                </ul>

                <?php endwhile; endif; ?>  

的style.css

#widget { padding: 133px 0px 0px 20px; text-align:left; }

#widget ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; list-style-image: none; text-decoration: none;}

#widget li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; list-style-image: none; text-decoration: none; }

1 个答案:

答案 0 :(得分:2)

您最近的所有三篇帖子都是从今天5月30日开始的。

来自WordPress docs

  

特别注意:当有多个时   在该网页上发布的帖子   同一天,the_date()只显示   第一篇文章的日期(即   the_date()的第一个实例。至   重复发布帖子的日期   在同一天,你应该使用   模板标签the_time()或   get_the_date()(自3.0起)   date-specific format string

或者,您可以屈服于the_date的工作方式,并稍微修改您的布局,以便有效地将日期作为包含该日期所有帖子的标题。