真的很难为我的wordpress博客帖添加分页 .
我已经看过很多教程,但他们似乎都在解决我现在遇到的问题 .
如果我将函数添加到function.php文件,然后在我的帖子中调用它,我不能将分页输出到页面上 .
目前允许的博客每页2个,用于测试目的 .
功能:
function twentyeleven_content_nav( $nav_id ) {
global $wp_query;
if ( $wp_query->max_num_pages > 1 ) : ?>
<nav id="<?php echo $nav_id; ?>">
<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyeleven' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyeleven' ) ); ?></div>
</nav><!-- #nav-above -->
<?php endif;
}
发布循环php:
<?php
$custom_posts = new WP_Query( array(
'order_by' => 'date'
));
if ( $custom_posts->have_posts() ) :
while ( $custom_posts->have_posts() ) : $custom_posts->the_post(); $loopcounter++;
if ($loopcounter == 1) {
get_template_part( 'content', 'first-post' );
} else {
get_template_part( 'content', get_post_format() );
}
endwhile;
twentyeleven_content_nav( nav );
else :
get_template_part( 'content', 'none' );
endif;
?>
如果您需要任何进一步的信息,请告诉我
PS想要这个定制NO PLUGINS谢谢
更新
<?php
$custom_posts = new WP_Query( array(
'order_by' => 'date'
));
if ( $custom_posts->have_posts() ) :
while ( $custom_posts->have_posts() ) : $custom_posts->the_post(); $loopcounter++;
if ($loopcounter == 1) {
get_template_part( 'content', 'first-post' );
} else {
get_template_part( 'content', get_post_format() );
}
endwhile;
if(function_exists('pagenavi')) { pagenavi(); };
else :
get_template_part( 'content', 'none' );
endif;
?>
2 回答
add this to your functions.php
then add this to your theme file (posts):
我用以下解决方案解决了这个问题:
参考此链接:https://upthemes.com/blog/2011/07/how-to-build-a-custom-page-template-for-blog-posts/
感谢Mark的帮助