wordpress

修复卸载畅言后出现随机重复评论的脚本

之前说过畅言卸载后会随机出现重复评论,需要写个脚本来修复 不过因为危害不大就算了,一直拖着没弄 今天正好有点时间,就随手写了段脚本,经过本地测试+线上执行,成功清除掉了畅言生成的重复评论 现将这段脚本开源。基本思路就是获取所有畅言添加的评论(comment_agent like ‘changyan_%’),然后判断是否有跟这条评论内容相同的、同一个作者的、回复同一篇文章同一条评论的其他评论,如果有

wordpress

《WordPress评论从畅言到原生》

在上一篇文章中,我提到了畅言的种种槽点 并且还逐渐出现了各种垃圾评论 不堪忍受的我最终一怒决定回到原生 修补畅言留下的坑 删掉畅言后,会发现以前通过畅言回复的一些评论的层级关系丢失 意思就是我原本回复另一条评论的评论,在删掉畅言后变成了一条独立的评论 还好这只是部分发生。进入数据库wp_comments表,修改comment_parent字段即可修复回复关系 然后是出现重复评论的问题,也是部分发生

wordpress

简评国内的第三方社会化评论系统

最早玩Wordpress是在2013年的时候,那时觉得原生评论好烦噢,还要输入昵称、邮箱和网址,这样又麻烦、又可能出现仿冒的情况 当时国内有一款非常火的社会评论工具——多说进入了我的视线 它支持多套表情、多种社交软件登陆方式、ajax提交评论、美观简洁…… 它一直努力地尽着它身为评论工具应尽的本分,提供着好用免费的服务 可以说直到它前几天宣布倒闭之前,可能都是国内最火、最适合个人博客的评论工具 其

Nginx反代实战教程

因为一些特殊的原因,我需要弄一个我司官网的反代 反代嘛,用nginx So Easy啦! 我上来就一个proxy_pass轻松搞定

看似没什么问题,但是一点链接就露馅了——又跳转到原域名去了 看来是需要替换一下html里的链接地址才行 我上来就一个sub_filter轻松搞定 [crayon-58fc94a92912a4107675

Centos下重新编译nginx并添加模块

由于一些原因,我需要重新编译nginx并添加http_sub_module模块 首先,执行./nginx -V,把configure arguments:的值记录下来,一会儿要用到 然后,找到当初安装nginx时的源码,cd到源码目录下(或者下载一个源码并解压) 执行编译

上面的[参数值]就是刚才configure argument

Yii2-GridView添加导出功能

首先我们需要用Composer安装一个导出组件:kartik-v/yii2-export 这个组件依赖一个PDF导出组件kartik-v/yii2-mpdf,100多M,所以安装可能很慢,需要耐心等候 不过新版本好像默认不依赖此PDF组件了 安装完毕后,打开config/web.php,给$config变量添加一个成员:

打开相应的

wordpress

WordPress+多说完美迁移HTTPS实战教程

前言 原本只是想挖一个加密云笔记的坑,打算给某域名上个HTTPS确保信息传输安全。想想算了干脆就给博客和Pixiv挂件也一并上了吧,这样也比较安(zhuang)全(bi)、比较现(gen)代(feng)化 SSL证书 作为穷逼,免费是必须的。虽说付费的也就几十块/年,但毕竟有免费的还差不多,就没必要花钱辣! 曾经首选的沃通(WoSign)和StartSSL(已被沃通收购)如今深陷丑闻,谷歌和Moz

Chrome扩展——微博是个好图床

有时候写博客时一些大图不想传到自己服务器上浪费流量;或者有些论坛不允许上传图片只能用图床外链时。一个稳定快速免费的图床就显得尤为重要 众所周知新浪微博的配图图片是允许任意外链、免费、无限空间、无限流量、全球CDN,拿来做图床再好不过了 但按照常规方式,必须要到新浪微博页面里上传然后F12获取链接才行,比较繁琐 今天就给大家推荐一款Chrome浏览器的扩展,拖曳图片即可上传并获取外链,十分方便 下载

浅谈PHP中打开文件(fopen)的一些坑

准备自己实现一个基于文件的简单缓存类,用于一些小外包项目。原本只是打算按照特定的JSON格式进行存储,然后用很方便的两个函数 file_get_content 和 file_put_content 进行读写 后来想给缓存类加个自增/减的方法,用来做简单的统计之类。如果考虑到瞬间并发情况,为了防止两个请求互相干扰,就必须得上文件锁了 首先是设置缓存,这个没啥难度: 首先一个$h = fopen($p

Yii2-GridView常用代码块、笔记

使数据默认倒序排列 在该模型对应的Search模型的search方法中,实例化ActiveDataProvider类时修改参数、添加sort键。例如:

列添加最低宽度或其他属性 添加contentOptions键即可。例如:

分页添加“首页”和“尾页” 在GridVi