为每条评论添加超链接


Adding a hyperlink to every comment

这是我的评论格式的图片:http://oi40.tinypic.com/8w07jt.jpg

每个评论的超链接都是日期和时间,url的格式为,例如:/nottingham/#comment-184

在浏览了我的评论模板后,我发现这两个函数可以执行以下操作,

get_comments_link:检索到当前帖子评论的链接

comments_link:显示到当前帖子评论的链接

问题是我不知道在哪里包含这些函数,所以它会创建一个指向每个评论中每个评论的超链接。一旦创建了这个链接,我还想为它分配一个div,这样我就可以将它格式化为每个注释的右下角。

我的最终目标是操纵链接,这样它将自动在facebook.com/sharer.php中工作,而不是评论链接本身,我觉得一旦我弄清楚前一部分,我就可以自己做了。从本质上讲,这将是facebook按钮上的一个共享,但我还没有找到能做到这一点的插件,我认为将其描述为超链接将是解释我试图做什么的更容易的方式。

在其他地方,我被告知以下内容:但不确定如何实施。。。

在functions.php中,我会添加一个"get_comments_link"过滤器来返回所需的链接,包括您需要的标记。请注意,这是一个过滤器,而不是一个函数。有一个同名的函数,但它是WordPress本身的一部分。使用过滤器将div添加到现有链接中。然后对新的div进行样式设置,将其放置在您想要的位置。我注意到Photoria主题重新定位了Reply链接,它在底部编码,但在顶部显示。同样,您的新内容将在顶部进行编码,但显示在底部。另请参阅Codex中的add_filter。在返回之前将新div添加到$link中。新div需要一个class属性,这样您就可以在CSS中使用它,使其看起来像您想要的那样。

我希望我已经把问题说清楚了,如果没有,请问我。提前感谢!

您需要在Wordpress主题中编辑注释模板。

默认值位于/comments.php 中

更多信息可以在这里找到:http://codex.wordpress.org/Function_Reference/comments_template

最后我自己回答了,用于显示注释链接的代码是:

<a href="<?php echo esc_url ( get_comment_link( $comment->comment_ID ) ); ?>"><img src=""</a>

它被插入到我的注释体div中的注释模板文件中,然后我将其放入另一个div中,这样我就可以将其自身格式化为我想要的位置。

目前正在通过facebook共享程序使链接自动共享。。。

希望这能帮助到任何有同样问题的人。