_POST_NAVICATION()可以在循环之外吗?

时间:2016-12-01 作者:Taras Dashkevych

我想知道the_post_navigation() 函数将在单视图中的循环外正常工作。

例如:

while ( have_posts() ) : the_post();

  get_template_part( \'template-parts/content\', \'single\' );

endwhile;

the_post_navigation();

1 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

the_post_navigation() 在单柱式视图的循环之外工作。

函数调用之后,the_post_navigation() 使用get_the_post_navigation() 其中使用get_previous_post_link()get_next_post_link() 哪个用途get_adjacent_post_link() 最终使用get_post() 默认为全局$post 对象

以下是get_adjacent_post_link():

function get_adjacent_post_link( $format, $link, $in_same_term = false,
    $excluded_terms = \'\', $previous = true, $taxonomy = \'category\' ) {

    if ( $previous && is_attachment() )
        $post = get_post( get_post()->post_parent );
    else
        $post = get_adjacent_post( $in_same_term, $excluded_terms, $previous, $taxonomy );

    if ( ! $post ) {
        $output = \'\';
    } else {
        $title = $post->post_title;
    ...

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果