内置的就不说了,只有Older posts和Newer posts提示,翻页还得一页一页的翻,极不方便。
目前是用WP Page Numbers替代。
内置五种主题,使用的是第二种,感觉还算蛮配的。
推荐直接后台安装,方便。
使用方法:
Add the code where you find previous_post()
and next_post()
functions. If you can't find these tags, place the code between endwhile;
and endif;
in the_loop.
Code to add in your theme | |
<?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?> |
本人用的是Voidy主题,index.php中找不到previous_post()和next_post()。
index.php的结尾部分是这样的:
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.', "voidy" ); ?></p>
<?php endif; ?>
<p class="newer-older"><?php posts_nav_link(' ',__('« Newer posts', "voidy" ),__('Older posts »', "voidy" )) ?></p>
</div>
<?php get_sidebar();?>
<?php get_footer();?>
<p><?php _e('Sorry, no posts matched your criteria.', "voidy" ); ?></p>
<?php endif; ?>
<p class="newer-older"><?php posts_nav_link(' ',__('« Newer posts', "voidy" ),__('Older posts »', "voidy" )) ?></p>
</div>
<?php get_sidebar();?>
<?php get_footer();?>
改成这样:
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.', "voidy" ); ?></p>
<?php endif; ?>
<?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?>
</div>
<?php get_sidebar();?>
<?php get_footer();?>
<p><?php _e('Sorry, no posts matched your criteria.', "voidy" ); ?></p>
<?php endif; ?>
<?php if(function_exists('wp_page_numbers')) : wp_page_numbers(); endif; ?>
</div>
<?php get_sidebar();?>
<?php get_footer();?>
即可。
需要修改的文件有三个:archive.php,,index.php , search.php 。
效果图:
本文链接地址: WordPress分页导航插件WP Page Numbers
发表评论