Yoast使COMMENT_REPLY_LINK函数将普通链接输出到评论而不是回复链接

时间:2019-06-11 作者:Johannes

编辑-我发现我的问题只有在Yoast插件处于活动状态时才会出现。但我想让Yoast保持活动状态,所以我最新的问题是:知道在Yoast激活时如何处理评论回复吗?

这是我最初的问题:

在我自己创建的自定义主题中,或者更确切地说,在多站点上的子主题中,我遇到了以下问题comment_reply_link 作用我使用它的方式如下:

<?php comment_reply_link(array_merge( $args, array(\'depth\' => $depth, \'max_depth\' => $args[\'max_depth\']))) ?>
现在在网站上,链接不会产生预期的/?replytocom=6#respond 附加到帖子的URL,但仅在本地#comment-6 href 链接的属性。因此,当用户单击“回复”时,什么都不会发生。当他/她写回复时,它将作为第一级回复发布,而不是作为对之前预期评论的回复。

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

Version 7 of WordPress SEO by Yoast 默认情况下,删除replytocom变量。

我们删除了关闭replytocom变量的选项。WordPress中的replytocom功能允许您回复评论,而无需在浏览器中激活JavaScript。然而,每一条评论都有自己的链接,这些都可能最终出现在搜索引擎中。所以我们现在默认删除这些变量。

get the replytcom variables back 我们可以在主题的functions.php

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

相关推荐

自动选中自定义帖子类型的“Allow Comments”

对于自定义帖子类型,我通过php和CPT启用了对注释的支持。 \'supports\' => array( \'title\', \'editor\', \'revisions\', \'comments\', ) 但每篇文章的讨论字段中仍有未选中的“允许评论”框。我现在正在寻找一种方法来自动选中此框,因为我有相当多的这种自定义帖子类型的帖子,我不认为,这只能手动完成。但