query_posts 的奇怪问题

发布于 2024-11-10 10:17:24 字数 1182 浏览 0 评论 0原文

我一直在尝试使用查询帖子将 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; }

I've been trying to put H5 and H6 tags to the recent posts using query post, but
Wordpress doesn't want to apply them correctly. It seems to apply them only to the first result, but on the rest, it just discards the second item of the list.

I'm going to paste the sidebar.php and some lines of the style.css. I will greatly appreciate your help. I've been fiddling with this for three hours now with no luck.

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; }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回首观望 2024-11-17 10:17:24

您的所有三篇最新帖子均来自今天 5 月 30 日。

来自 WordPress 文档

特别注意:当有多个
在以下发布的页面上发布的帖子
同一天,the_date() 仅显示
第一篇文章的日期(即
the_date() 的第一个实例)。到
重复发布帖子的日期
在同一天下,您应该使用
模板标签 the_time()
get_the_date()(自 3.0 起)
特定于日期的格式字符串

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

All three of your latest posts are from today, May 30.

From the WordPress docs:

SPECIAL NOTE: When there are multiple
posts on a page published under the
SAME DAY, the_date() only displays the
date for the first post (that is, the
first instance of the_date()). To
repeat the date for posts published
under the same day, you should use the
Template Tag the_time() or
get_the_date() (since 3.0) with a
date-specific format string.

Alternatively, you could succumb to how the_date works, and modify your layout a little to effectively have the date as a heading that encompasses all posts for that date.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文