【发布时间】:2015-11-29 14:21:51
【问题描述】:
真的很难为我的 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 希望这是自定义的没有插件谢谢
******更新******
<?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;
?>
【问题讨论】:
标签: php wordpress pagination