wordpress中的twentythirteen_paging_nav()和get_adjacent_post()函数有什么区别?

问题描述 投票:0回答:1

我只是想知道secondthirteen_paging_nav()和。之间的区别是什么

wordpress中的get_adjacent_post()函数。虽然两者都适用于下一篇或上一篇文章

但它们之间必然存在一些差异。

php wordpress
1个回答
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。 该功能可以在第二十三个主题的functions.php中找到:

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">&larr;</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">&rarr;</span>', 'twentythirteen' ) ); ?></div>
            <?php endif; ?>

        </div><!-- .nav-links -->
    </nav><!-- .navigation -->
    <?php
}
© www.soinside.com 2019 - 2024. All rights reserved.