之前说自己之所以将博客搭建在SAE上,就是不想折腾维护这些事,可最近还是在博客改进的路上折腾了许久,人呐,就是这么矛盾的动物。
想移动互联网是未来的趋势,我博客也为专门准备了一个简洁版的页面方便手机用户访问。话说博客评论框若是在手机上不能用,那博客岂不等于残废一样。这是我不能接受的!
我不是专业出身,就算有那么点天赋,外行人折腾代码还是相当辛苦,反反复复测试结果,就是“多说”这第三方插件全面接管了WordPress的原生评论惹出的问题,可偏偏它在电脑上那么好用,这让我对它真是又爱又恨!
折腾了很久,目前暂时还没有解决方案。不过这成果要总结一下,盼有大神相助,相信这样的问题也有很多小白会遇到,若真有良方,那可算福泽天下了!(话说得感动了一些)
“多说”这插件在任何主题下都是生效的,这是问题核心。它默认是接管主题下的comments.php评论模板,在文章以及页面模板通过<?php comments_template(); ?> 函数调用这评论模板的时候,“多说”就从中插一脚。如果在文章及页面模板不通过这个函数调用,而是直接写上comments.php的代码,主题原属评论框的确出来了,但原生评论还是无法使用。输入评论内容提交的时候会返回“该项目评论已被关闭”的错误提示。
我看了一下“多说”插件里边WordPress.php的代码,里边第370行有这么一个注释:“关闭默认的评论,避免spammer”。
我想插件是无法修改WordPress核心文件的,所以“多说”做不到彻底关闭原生评论接口,这通过主题原来的评论框提交失败,问题主要在于“comments.php”这个模板本身被插件接管了。这模板本身的内容才是涉及到原生评论如何写入数据库的。可惜内容太多,我这外行菜鸟实在搞不下去……
如果有专业人士,从新针对“多说”这插件的问题,重新修改comments.php评论模板避开调用函数的接管,那主题独自使用自己的评论框就有希望顺利生效了。
当然,这是我外行人YY意想的方向,不一定是对的,反正这问题及未来方向都摆在这了,也算完成我的总结了。
没用过多说,无法评论,但感觉不支持手机的话有点说不过去。
其实原生的评论就好。。。
原生评论缺少一种即时互动的感觉。而且我希望有个人帮我记住自己曾经说过的评论
原生的也可以实现吧。。。
你用sinaapp做的个人博客
是的哈,域名方面正在备案路上,备案成功就能绑定自己域名了
楼主好人,好人一生平安