从评论分页URL中删除“#Comments”

时间:2016-10-30 作者:RodneyHawk

通常,如何删除注释分页链接后面的“#注释”?

此时,它会给出如下链接:/comment-page-3/#comments我想让它变成这样:/comment-page-3/

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

主题模板中的某个地方调用the_comments_pagination(). 如果你愿意look at the source code, 您可以找到该函数的声明:

function the_comments_pagination( $args = array() ) {
    echo get_the_comments_pagination( $args );
}
这里有两件事需要注意:

此函数正在将其调用传递给另一个函数$args.get_the_comments_pagination() 显示标记是使用paginate_comments_links( $args ). 所以$args 再次通过。

在该函数中,您可以看到参数发生了什么:它是根据默认值进行解析的。

    \'base\' => add_query_arg( \'cpage\', \'%#%\' ),
    \'format\' => \'\',
    \'total\' => $max_page,
    \'current\' => $page,
    \'echo\' => true,
    \'add_fragment\' => \'#comments\'
总之,您只需将调用更改为第一个函数:

the_comments_pagination([ \'add_fragment\' => \'\' ]);

相关推荐

GoBlog Free Pagination Issue

第一次海报,我的名字是约翰尼。:)我已经为我的网站建立了一个存档页面,我非常自豪(使用Elementor),但我不希望这个主题的主页分页。我想在主页上显示6篇最新的帖子,如果读者想找到更多,他们必须点击顶部的存档页面。充分披露:我是一个完全的n00b在任何类型的编程。我以前做过一些非常基本的python,但仅此而已。我找到了用于分页的代码,它如下所示:?> <div class="grids grids1"> <div class=&qu