添加第二个 Wordpress 循环,显示 single.php 中的最新帖子
Posted
技术标签:
【中文标题】添加第二个 Wordpress 循环,显示 single.php 中的最新帖子【英文标题】:Add a second Wordpress Loop that displays latest posts in single.php 【发布时间】:2014-07-25 00:36:08 【问题描述】:我正在创建自己的主题,但只有 php 的基本知识。我一直在寻找一种在线执行此操作的方法,但似乎无法找到它。
这是我的开发服务器的网址: http://dev.mindthegaspar.com/nuevanacion/
我希望在侧边栏的每个页面中都有一个辅助循环,以显示所有最新帖子。在 Index.php 主文件上很简单。
我不确定你是从哪里开始在 Single.php 文件上工作的。我了解 WordPress 循环的概念,以及为什么它不能在“帖子类别”页面中工作,但有没有办法解决这个问题?
谢谢
【问题讨论】:
您是否考虑过使用侧边栏小部件?我不知道你问的是否已经完成,但是 wordpress 有成千上万的插件。很可能有人已经为您构建了这个小部件。 我用谷歌搜索过类似的东西,但什么也没有。有一些用于显示特定类别的帖子。我还发现有人做了一个我想要的循环,但实际上什么都没有...... 【参考方案1】:将此添加到您的侧边栏:
$today = getdate();
$sidebarquery = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"] );
while($sidebarquery->have_posts())
$sidebarquery->the_post();
echo '<li>' . the_permalink(); . '</li>';
【讨论】:
谢谢!我很清楚,三个问题:1。前 两行为从 $today(变量)和更早的帖子创建一个新查询,然后循环遍历 $sidebarquery 中 WP_Query 收集的帖子? 2。我可以像常规一样在循环内添加元素吗? 3。侧边栏 代码首先出现在我的标记中,所以这是第一个运行的循环,我是否必须在主循环之前运行 WP_Query 重置?谢谢!! 没有问题。这仅检索今天的帖子。您也可以为一系列日期添加更多参数。如果您查看codex.wordpress.org/Class_Reference/WP_Query,您会发现所有可能的参数。您可以使用不同的变量名创建不同的循环,但如果不需要,最好在之后重置。我不确定你所说的元素是什么意思?所有的循环函数在你的循环中都是一样的! 谢谢!我会调查一下,我很确定我可以自己解决:) 是的,当然!直到现在我才有机会测试它。我刚刚开始工作:)以上是关于添加第二个 Wordpress 循环,显示 single.php 中的最新帖子的主要内容,如果未能解决你的问题,请参考以下文章
php 在Wordpress帖子编辑器页面添加第二个TinyMCE编辑器。第二个编辑器看起来和功能完全像原始的编辑器一样