取消回复链接导致404错误

时间:2017-02-09 作者:Cyrus Badde

我们的博客位于网页的子目录中http://example.com/blog. 以下是取消回复链接的示例:

<a rel="nofollow" id="cancel-comment-reply-link" href="/postcategory/postname.html#respond"> style="display:none;">cancel reply</a></small>

如您所见,取消回复链接domain.com/postcategory/postname.html#respond, 导致404错误。

如何在不禁用注释的情况下找到解决方法?

我已经尝试过在functions.php, 但这完全禁用了注释功能:

add_filter( \'cancel_comment_reply_link\', \'__return_false\' );

感谢您的及时帮助。

1 个回复
SO网友:Johansson

尝试使用此筛选器完全修改链接及其文本:

apply_filters( \'cancel_comment_reply_link\', $formatted_link, $link, $text );

您可以根据需要修改适当的值。您还可以使用preg_replace() 修改链接并添加/blog/ 它的价值。

要完全删除链接,请使用:

add_filter( \'cancel_comment_reply_link\', \'\', \'\', \'\' );

相关推荐

Force pretty permalinks?

我正在构建一个插件,该插件将用于单个站点,并依赖于add_rewrite_rule 要工作,需要打开永久链接。打开它们并不困难,因为它只是一个站点,但我担心其中一个管理员可能会在不知道自己在做什么的情况下关闭它,并破坏该站点。如何以编程方式强制保持漂亮的永久链接?