重定向至评论后的第2页

时间:2014-11-03 作者:lu-bhz

我想有评论员去分页后的第2页。我的帖子由<!--more--> 标记以便我有www.site.com/post-titlewww.site.com/post-title/2/. 我希望用户在评论后访问帖子的第二部分。

我发现了其他一些问题,解释了如何将用户移动到分页注释,即www.site.com/post-title/comment-page-x/#comment-x 但不要在分页帖子的其他页面上。

Edit:我的网站有永久链接的常见设置,即wpinstallation/%postname%/. 分页后,它将变为/%postname%/2/ 第2页。

谢谢

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

从前面的示例similar problemtesting it 我能够回答我自己的问题。

我将此函数添加到函数中。php:

<?php
/** Plugin Name: WPSE (#167237) Redirect after comment */

add_filter(\'comment_post_redirect\', \'redirect_after_comment\');
function redirect_after_comment($location)
{
    return preg_replace("/comment-page-([\\d]+)\\/#comment-([\\d]+)/", "2", $location);
}
它将url中声明评论页面和评论锚的部分替换为“2”。这可能不是最干净的解决方案,但这是我作为一个初学者设法做到的。

结束

相关推荐

COMMENTS_NUMBER打印失败

我想使用模板标记显示帖子上的评论数 <?php comments_number( $zero, $one, $more ); ?> 但是,由于某些原因,此标记不起任何作用,也不会打印到页面上。你可以看看我在http://blog.diginomics.com/bitcoins-innate-regulation/以下是3个模板标记的完整代码片段:author、category和comment: <div class=\