记一下修复主题留言的BUG

昨天看到好友崔话记的留言,他在我的博客里发现了BUG,博客留言板块有一项:在此浏览器中保存我的昵称、邮箱地址,可以勾选,但是在我这里,勾选了也没有用,这导致每次留言都要重新填,很麻烦,而我自己平时填写是用浏览器插件的,加上这是我的博客我都是登录后用的,根本没发现。之前好像也有朋友说过,但我一转身就忘记了,这次修复一下,也记录一下。

我的博客主题Autumn-Pro是之前购买的,所以有个主题的群,我就直接在群里问,然后搜索了一下是不是有同样遇到这个问题的朋友,一搜之下,果然有,于是直接@了他(军爸),军爸很热情,我们加了微信之后就发了我解决办法。

我原来以为是我自己的问题,没有想过真是主题的BUG,因为这还真的是很基础的问题,原来是加载comment.php的时候,把取到的cookies填入到这个留言表单,只要在表单前把变量赋值,然后把变量填写到表单里就行了。

$commenter = wp_get_current_commenter();
$author = esc_attr($commenter['comment_author']);
$email = esc_attr($commenter['comment_author_email']);
$url = esc_attr($commenter['comment_author_url']);

或者不赋值变量,直接往表单里面填$commenter['comment_author']也是可以的,用不用esc_attr应该也没啥关系,毕竟提交的时候,WP应该已经过滤过了。

另外有改动的是 在此浏览器中保存我的昵称、邮箱地址 前面的checkbox,这个要让它默认选中的状态,或者判断一下,能取得留言人信息的时候,让它自动勾选,否则会出现想下次留言不填写的话,每次都要手动勾选的情况。

此记录一下这次主题的问题,以便下次升级之后还能记得再改一次。

相关推荐

我给wordpress添加了一个朋友博客文章列表

平时我看朋友们的博客,是通过FreshRSS的,在本地安装了一个FreshRSS的网站,订阅了一些朋友们的博客,看看他们的日常和分享,最近几天在折腾我的博客,前面刚弄了个友链的单页,添加了一位朋友,忽然想,既然有 ...

在博客后台添加了一个导航

很久以前,就想给自己做个导航站用,曾经为它买过域名,那是近二十年前的事了,拖拉的我,一直没有做,前两年,在Docker中安装过heimdall,还有另外的几次折腾,比如安装了homepage,但一直没忘记的是,可以用WP ...

给博客添加一个单独的友情链接页面

以前看到朋友博客中有单独的漂亮的友情链接页面,很羡慕,想着自己博客里也应该有一个,虽然我的友链就没几个,这次花点时间搞一下,只添加了一个页面模板而已,不过不知道我的博客模板升级的时候,我的这个模板 ...

给博客添加滚动的说说功能

小博客有一个说说的栏目,平时我也挺懒的,也不会去经常更新博客,但还是想记录每天的工作与生活,所以才有了这个栏目,这个栏目平时可能就一两句话,并且不一定配图,所以像正常的文章一样显示在首页,肯定是比 ...

8 条评论

  1. 动手真快啊!确认现在修好了

    • 嗯嗯,这次没拖拉

  2. 这次从老朱这里学习了如何默认勾选cookies,真的赞。

    • 一起完善我们的博客

  3. 在你的页面发表评论,每次都会延迟好几秒,不知道是主题原因还是什么? 在我的页面评论也会延迟吗

    • 发表评论的时候,它还要发送邮件,可能还要做另外其它的事,所以慢吧。
      我的更慢和我的博客是放在我自己家里的主机上有关系,相当于访问我的网页时,要向我家里的主机请求数据,再传过去,中间多了两个步骤也有关系。

      • 是家里有公网v4吗?上次看一位博友也是这样,套了edge one速度很不错

        • 嗯嗯,v4 ip有几个,哈哈哈还能多拨,一条线以前可以有7个v4。

发表评论

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

微信 微信
微信
QQ QQ
QQ