ScribeFire导致的问题

11年前 8

首先感谢宁静致远,是我结识网友中联系最长的一个,我们经常探讨各种话题和兴趣。在这次olo主题的bug修正中,他提了不少建议。就在上次他提到的评论部分bug时,我突然发现那篇文章(1107练车日志)的评论数量一直显示“回复”,首页无法获取评论数量。我觉得非常奇怪,我本地测试非常正常。一直找不出病因。

这篇文章是通过ScribeFire发布的,这个插件还是Louis Han推荐的。之前也用过微软的writer发布博客,感觉不好用,之后就再没考虑过。这次看到人家在用,自己也想试试。而且这个是火狐的插件。对于火狐忠实粉丝的我来说,那不得不试试了。于是才有了那篇文章。今天找出病因之后再次打开ScribeFire,终于明白自己怎么犯的错了。于是才有了这篇文章。

Save Current Post as Template如图所示,就是这个按钮。我记得当时不知道是啥就按了。对于只懂发表文章的我,觉得这个是多余的选项。因为按了这个钮,我发布了那篇文章的同时也发布了页面,并且同名同链接。而WordPress默认页面优先,就这样导致页面显示在文章里。OH,FUCK!从没遇到这种问题,还可以这样用,嗯,也许在一些复杂的概念里有。

所以我就想删了那个页面,但是问题又来了,这个页面已经有四个评论了(我对评论还是非常重视的,有时甚于文章)。不知道怎么滴,顺其自然地,我想起了修改数据库。在修改之前,切记一定要备份数据库,如果数据库错了,那什么都完了。打开数据库开始研究,直接进wp_comments表,按时间降序,发现comment_post_ID跟文章有点关系,果然将其改成那篇文章的post_ID,即可将这篇文章的评论转移到其他文章或页面下。

啊,长舒一口气,以为整个世界平静了。狠狠刷新一下。。。我靠(在于正版《笑傲江湖》令狐冲看到田伯光从山上滚下来,就来了这么一句,笑抽我了),还是“回复”,而不显示评论数量。从逻辑思维上,我觉得一定有评论与文章有关联的表。从百度上,我找到了怎样通过数据库获取评论数,so,我在wp_posts找到了comment_count,将其改成实际数量即可。

啊,(想象一下,《爱情公寓》里面张伟被大妈称呼大律师的时候淫荡的表情),现在真的全部搞定了。

这个ScribeFire插件确实很好用,对WordPress非常合适。可这个功能对不懂的人来说有点坑爹。另外貌似不能自动保存,如果突然蓝屏或断电或火狐崩溃,那岂不是更坑爹?倒是有保存进程这个按钮,但不能自动保存。

好了,olo主题越来越接近完工状态了。干吧爹!

8 条评论

  1. #1

    SF如果有自动保存功能确实就完美了 不过WLW貌似也没有自动保存功能啊,我都是狂按Ctrl+S

  2. #2

    F如果有自动保存功能确实就完美了 不过WLW貌似也没有自动保存功能啊,

    • @渣浆泵 能跳出垃圾评论的你不简单。。
      没说WLW有自动保存啊,需要手动ctrl+S

  3. #3

    我好像以前用过,不过后来还是喜欢直接后台写文章。话说首页在ff25下滚屏不流畅啊,那背景效果导致么?

    • @zwwooooo 如果效果一样,用软件还是方便些。
      我也发现不流畅,我以为我这个破机子配置低,高配电脑应该好点。
      不过同样的,chrome就好点,不知道为什么。。

      • @皇家元林 不是配置问题,难道这么个效果要i7 cpu么 – – 应该是浏览器的处理能力或者说这效果的兼容性不够好。就像简单的滚屏跟随效果,有些人写的js会让滚屏很不流畅,有些很流畅。