[WordPress]修改comment_form()函数实现个性化评论框

社区广播:运维派(Yunweipai.com)是国内最早成立的IT运维社区,欢迎大家投稿,让运维人不再孤寂的成长!

在制作Wordpress模版的时候,其中文章评论框是通过调用comment_form()函数即可实现,它将完成评论框的“姓名”、“电子邮件”、“站点”以及评论内容输入框和“提交”按钮的界面展示,但这个对于追求模版个性化的朋友来说,这肯定满足不了你的需求。

我最近正好遇到的一个问题,有些朋友不知道如何设置评论时所显示的头像,虽然我们单独发了一篇文章《[Gravatar]如何添加个性的博客评论头像?》来介绍如何设置,但文章很快就沉底了,每隔一段时间总要重复解答一次,也不可能将这篇文章置顶,因此,就想到在评论框处的“邮箱*”右侧增加一句文字描述“如何设置评论中的个性头像”,并将其链接到《[Gravatar]如何添加个性的博客评论头像?》,这样显得有助于提高用户体验:)

在网上找了下方法,需要用钩子来调用comment_form()函数,从而实现评论框自定义的效果,现在也实现了,为了避免后续模版的调整忘了这个方法,写这篇文章既分享给大家,也是作为备忘了,下面就直接贴代码介绍如何实现,有需要的朋友自己拿去折腾吧……

步骤一:打开你的模版中的comments.php文件。

步骤二:找到comments.php中的comment_form(),将其替换为:

[code lang=”php”]
comment_form(
array(
‘fields’ => array(
‘author’ => ‘<p class="comment-form-author"><label for="author">昵称</label> <span class="required">*</span><input type="text" aria-required="true" size="30" value="’.$comment_author.’" name="author" id="author"></p>’,
’email’ => ‘<p class="comment-form-email"><label for="email">邮箱</label> <span class="required">*<a target="_blank" href="http:// 你的URL链接地址">(在这里写上你想要的文字描述)</a></span><input type="text" aria-required="true" size="30" value="’.$comment_author_email.’" name="email" id="email"></p>’,
‘url’ => ‘<p class="comment-form-url"><label for="url">站点</label><input type="text" size="30" value="’.$comment_author_url.’" name="url" id="url"></p>’
)
)
);[/code]

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

  1. Simon说道:

    把这个评论框搞大一点吧。

  2. 好玩说道:

    看来又是一个网络达人,以后一定多向你学习。

  3. zwwooooo说道:

    这个折腾起来的确不太方便,特别是那种评论样式比较特殊的主题。

    • Guang说道:

      确实,像你博客的评论框属于定制过的,不晓得能不能修改哈,欢迎z大常来寒舍指导啊~

  4. OyolaSport说道:

    form函数还能这么用?

  5. John Shine说道:

    有学到了新的方法,呵呵

  6. 浅川的冬天说道:

    不错,学习了

  7. 云上小悟说道:

    如何才能让评论框出现在已有评论内容的上面呢?

Copyright © 2012-2017 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部