Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为每条评论添加超链接_Php_Facebook_Wordpress_Hyperlink_Comments - Fatal编程技术网

Php 为每条评论添加超链接

Php 为每条评论添加超链接,php,facebook,wordpress,hyperlink,comments,Php,Facebook,Wordpress,Hyperlink,Comments,以下是我的评论格式的图像: 每个注释的超链接都是日期和时间,url的格式为:/nottingham/#comment-184 在浏览了我的注释模板后,我发现这两个函数执行以下操作: 获取评论链接:检索指向当前帖子评论的链接 及 评论\链接:显示指向当前帖子评论的链接 问题是我不知道在哪里包含这些函数,所以它会创建一个指向每个注释中每个注释的超链接。一旦这个链接被创建,我还想给它分配一个div,这样我就可以将它格式化为每个评论的右下角 我的最终目标是操纵链接,而不是评论链接本身,它将自动在face

以下是我的评论格式的图像:

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

在浏览了我的注释模板后,我发现这两个函数执行以下操作:

获取评论链接:检索指向当前帖子评论的链接

评论\链接:显示指向当前帖子评论的链接

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

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

在其他地方,我被告知如下:但不知道如何实现这一点

在functions.php中,我将添加一个过滤器来返回所需的链接,包括您需要的标记。请注意,这是一个过滤器,而不是一个函数。有相同名称的函数,但它是WordPress本身的一部分。使用筛选器向现有链接添加div。然后设置新div的样式,将其放置在所需的位置。我注意到Photoria主题重新定位了回复链接,该链接在底部编码,但在顶部显示。同样,您的新文件将在顶部编码,但在底部显示。另请参见法典中的添加过滤器。在返回新div之前,将其添加到$link。新的div将需要一个class属性,这样您就可以在CSS中使用它,使它看起来像您想要的那样


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

您需要在Wordpress主题中编辑您的评论模板

默认值位于/comments.php中


在这里可以找到更多信息:

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

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

但我不知道该怎么做。我曾尝试编辑我的主题的comments.php,但我无法获得循环中的任何代码(因此它显示在所有注释上),只是在所有注释之后显示在底部。只是不确定如何以及在何处编辑,以便在所有注释上显示更改,以及是否像在特定代码区域中添加get_comments_链接和comments链接那样简单。我是php的初学者!你需要在你的循环中找到1条评论的模板,并将其发布到你的问题中。抱歉,泽克思,我不太明白你的意思。我从循环中删除了comments函数,因为我希望注释只显示在所有页面上,所以将其放在page.php中。您是指此代码还是comments.php(wp\u list\u comments)中的代码?