自定义导航:以4个为一组显示帖子

时间:2015-01-23 作者:superUntitled

我试图在wordPress中复制现有的网站设计。该网站有一个侧栏导航,一次显示4篇文章,请参见此处:

http://www.davidrich.net/david-rich-paintings/1-1

如果您单击辅助导航中的“下一步”链接,您将看到侧导航中的图像保持一致,直到下一组四个帖子。每幅画都在单独的柱子上。

如何在侧栏导航中显示由四个帖子组成的组?

我真的很困惑,不知道从哪里开始。任何指点都将不胜感激。

<?php 
$loop = new WP_Query( array( \'post_type\' => \'paintings\', \'posts_per_page\' => 4, \'offset\' => 0 ) );
$count = $loop->post_count; 
$number = ceil($count / 4);

echo "<ul>";
while ( $loop->have_posts() ) : $loop->the_post(); 
    if ( has_post_thumbnail() ) { 
        echo "<li>" . the_post_thumbnail() . "</li>";
    }  
echo "</ul>";
?>

1 个回复
SO网友:Pieter Goosen

我不确定这是否能解决您的整个问题,但您可以添加paged 当前自定义查询的参数。我不知道你为什么offset 参数如果偏移量为0, 完全忽略它

此外,请记住在自定义查询后重置post数据。尝试这样的开始,然后从那里开始工作

<?php 
$paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1;
$loop = new WP_Query( array( \'post_type\' => \'paintings\', \'posts_per_page\' => 4, \'paged\' => $paged ) );
$count = $loop->post_count; 
$number = ceil($count / 4);

echo "<ul>";
while ( $loop->have_posts() ) : $loop->the_post(); 
    if ( has_post_thumbnail() ) { 
        echo "<li>" . the_post_thumbnail() . "</li>";
    } 
endwhile;
wp_reset_postdata(); 
echo "</ul>";
?>
理论上,这应该将自定义查询与主查询分页

结束

相关推荐

按自定义域(wp-Query和循环)排序和显示帖子)

我只想在主页上显示即将到来的活动帖子。我使用“custom field suite”插件创建了一个自定义字段,名为“ENDS”,表示事件结束的日期。正如你所知,我只想在家里举行即将到来的活动,最接近现在的日期排在第一位。过期后,我希望将其归档到“归档”中,该页面在另一个页面上可见(该页面还应以最近过期的事件开始排序归档的事件帖子)。模板使用无限滚动加载帖子,这是我的索引文件,带有默认循环:http://pastebin.com/x3NzZBZX我需要集成这样的东西,但没有成功:<?php $