2014-07-25 36 views
1

我正在创建自己的主题,但只有PHP的基本知识。我一直在寻找一种方法来做到这一点,但似乎无法看到它。添加第二个Wordpress循环,显示single.php中的最新帖子

这是我的开发服务器的URL:http://dev.mindthegaspar.com/nuevanacion/

我想在每一个页面中的二次回路上显示了所有latests职位侧边栏。在主要的Index.php文件中很简单。

我不确定在哪里开始使用Single.php文件。我理解他关于WordPress循环的概念,以及为什么它不能在Post类别页面中工作,但是有没有办法解决这个问题?

感谢

+0

你看着使用侧边栏小工具?我不知道你问的是什么,但WordPress有很多插件。可能有人在那里已经为你构建了这个小部件。 –

+0

我已经搜索了类似的东西,但没有。有一些用于显示来自特定类别的帖子。我也想到有人做了一个像我想要的但没有什么真正的循环... – mindtheGaspar

回答

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>'; 
} 
+0

谢谢!就我所知,有三个问题:** 1。第一行**两行为从$ today(variable)和更早版本开始的帖子创建一个新的查询,然后循环遍历由$ sidebarquery中的WP_Query收集的帖子? ** 2。我可以**像循环一样在循环内添加元素? ** 3。边栏**代码首先在我的标记中,所以这是第一个运行的循环,是否必须在主循环之前运行WP_Query重置?谢谢!! – mindtheGaspar

+0

没有问题。这只会检索今天的帖子。您也可以为一系列日期添加更多参数。如果你看看http://codex.wordpress.org/Class_Reference/WP_Query,你会发现所有可能的参数。您可以使用不同的变量名称创建不同的循环,但如果不需要,可以在事后进行重新设置。我不知道你的元素是什么意思?所有的循环函数在循环中都是一样的! – David

+0

谢谢!我会研究它,我相信我可以自己找出它:) – mindtheGaspar

相关问题