我Dark Moon In Orbit的博客正在升级(由我)。在单个帖子页面上,我可以滚动到下一个或上一个链接。在存档页面上,我也可以这样做(我认为每10个帖子一页)。我希望能够在主页上执行此操作,其中3个帖子显示在3列中。所以我想在我的头版上展示接下来的三个,以及下一个,依此类推。我将archive.php文件中的代码剪切并粘贴到我的home.php中(我已经确认这是在我的博客首页上加载的)。
以下是代码:
<?php
if ( $wp_query->have_posts() ) :
$count = 0;
while ( $wp_query->have_posts() ) : $wp_query->the_post();
// Account for sticky posts by ignoring any posts over our desired number of three at a time.
if ( $count > 2 )
{
continue;
}
$count++;
?>
<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<p class="postmetadata"><?php the_tags( '', __( ', ', 'depo-masthead' ), '<br />' ); ?></p>
<h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php printf( __( 'Permanent Link to %s', 'depo-masthead' ), the_title_attribute( 'echo=0' ) ); ?>"><?php the_title(); ?></a></h2>
<small><?php printf( __( 'In %1$s on %2$s at %3$s', 'depo-masthead' ), get_the_category_list( __( ', ', 'depo-masthead' ) ), '<strong>' . get_the_time( get_option( 'date_format' ) ) . '</strong>', '<strong>' . get_the_time() . '</strong>' ); ?></small>
<div class="entry">
<?php the_content('[…]') ?>
<?php edit_post_link( __( 'Edit this entry.', 'depo-masthead' ), '<p>', '</p>' ); ?>
</div>
<?php endwhile; ?>
<?php else : ?>
<h2 class="center"><?php _e( 'Not Found', 'depo-masthead' ); ?></h2>
<p class="center"><?php _e( "Sorry, but you are looking for something that isn't here.", 'depo-masthead' ); ?></p>
<?php get_search_form(); ?>
<?php endif; ?>
</div>
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
<div class="navigation">
<div class="previous">
<?php previous_posts_link( '<span class="arrow">«</span> <span class="link"><span class="before">' . __( 'Newer', 'depo-masthead' ) . '</span><span class="title">' . __( 'Entries', 'depo-masthead' ) . '</span></span>' ); ?>
</div>
<div class="next">
<?php next_posts_link( '<span class="link"><span class="after">' . __( 'Older', 'depo-masthead' ) . '</span><span class="title">' . __( 'Entries', 'depo-masthead' ) . '</span></span> <span class="arrow">»</span>' ); ?>
</div>
<div class="clear"></div>
</div>
<?php endif; ?>
我在中间删除了一些不必要的代码(仅用于显示目的)并离开循环。这里有一些问题: 1.计数变量似乎被忽略了。如果我删除它,它仍然只显示主页的3个帖子。但是如果我输出带有WP变量的帖子数量,我会得到46个。在我的主题中,每页的帖子数量设置为10,所以这很奇怪。
这非常令人沮丧。有什么想法可以提供帮助吗?
编辑:我还发现,当您点击“旧条目”时,箭头,网址更改为http://sparkygetsthegirl.com/blog/page/2/
如果您手动更改&#39; 2&#39;上面的&#39; 3&#39;, 显示接下来的3个条目。所以内部它都在工作,但由于某种原因,previous_posts_link和next_posts_link都没有工作。