我只是想知道二十三_paging_nav()和
之间的区别是什么 wordpress中的get_adjacent_post()功能。虽然两者都适用于下一篇或上一篇文章
但他们之间必须存在一些差异。
答案 0 :(得分:1)
get_adjacent_post()
根据提供的参数返回一个post对象 - http://codex.wordpress.org/Function_Reference/get_adjacent_post
twentythirteen_paging_nav()
是第二十三个主题的一部分,它不是WordPress核心的一部分(正如您可能从名称中猜到的那样)使用next_posts_link()
和previous_posts_link()
生成分页并打印其他HTML。
该功能可以在第二十三个主题的函数中找到:
function twentythirteen_paging_nav() {
global $wp_query;
// Don't print empty markup if there's only one page.
if ( $wp_query->max_num_pages < 2 )
return;
?>
<nav class="navigation paging-navigation" role="navigation">
<h1 class="screen-reader-text"><?php _e( 'Posts navigation', 'twentythirteen' ); ?></h1>
<div class="nav-links">
<?php if ( get_next_posts_link() ) : ?>
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentythirteen' ) ); ?></div>
<?php endif; ?>
<?php if ( get_previous_posts_link() ) : ?>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentythirteen' ) ); ?></div>
<?php endif; ?>
</div><!-- .nav-links -->
</nav><!-- .navigation -->
<?php
}