这一年多来,博客一直没怎么维护,闲时随便写几篇文章。前段时间,垃圾评论泛滥,不得已开启了验证,只允许带头像的访户评论,顿时邮箱收到的评论邮件就少了。当然,我也没有怎么在意。过完年来更新博客,发现有几个待审评论,翻看QQ邮箱,的确没有收到邮件。查看SMTP插件,才记起来邮箱用的是163,评论邮件转发到QQ。继续翻看163邮箱,发现转发QQ邮箱时断时续,而且还存在重复发信的情况,这再次验证了两大邮箱巨头不和!下图可以看出,2.11的数据库备份文件,163邮箱给QQ邮箱重复发送多次!于是,我打算在SMTP插件中,换回QQ邮箱。需要注意的,填写SMTP表单时,邮箱密码并不是QQ邮箱的密码,需要去QQ邮箱设置里面查找。打开QQ邮箱,进入“邮箱设置”,点击“账户”选项卡,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”;点击开启“POP3/SMTP服务”,然后点击“生成授权码”,将生成的授权码填入到SMTP插件的“邮箱密码”栏。点击测试发信,成功即可。
数据备份真的很重要!2016年9月19日13时50分,当我打开博客时,看到顶端出现6行错误代码,意思是数据库连接出错,打开其它页面错误都存在。ftp找到报错页面php文件,锁定报错行,只是简短的一行代码,看不出个所以然。大半年没折腾博客了,不会无缘无故出错啊?没办法,打算还原整站。主机商每周自动备份数据,这点很好很方便。后台显示最近的数据备份是9月16号,但是昨天我有手动备份过。期间有两篇新文章,为了以防万一,浏览器右键保存页面到本地。然后还原整站数据,打开首页,文章全部丢失,评论还在???仔细查看数据库恢复说明,原来问题出在这里。。管理员关闭站点,进入phpmyadmin,清空数据表,下载邮箱中的wonse_wp_20160919_300.sql.gz,本地上传导入数据库。打开首页,恢复正常,文章评论都在,只是少了一些点击量而已。所以说经常备份数据真的很重要,出问题直接还原整站,分分钟的事!推荐WordPress Database Backup插件每天自动备份数据库!
博客重建了,有些细节需要调整下,为了后期方便,特做记录。其实,我的主要意图是用新文章顶掉一篇关于梯子的文章,毕竟域名备案了,又用的国内的空间,那篇文章放在在首页不是很好。 将主题更换为Beginning,小清新哦,原主题为Forigi,感谢两位作者的无私奉献; 后台删除了seo优化插件,博客写的是自己的事情,自己用着方便就好; 因为用的是windows主机,wp无法自动发信,因此安装wp smtp插件,但是无法使用qq邮箱,发信改用163邮箱; 采用WPJAM博主的七牛镜像存储插件,方便数据的存储与转移,并加快访问速度; 由于主题缘故,将“留言板”“关于我”链接移动到页面底部; 清理掉无效友链。 貌似就这么多,结束。
前两天突然发现每天收到的QQ邮件少了很多,一查原来是收不到博客发来的通知邮件了。当然,我的评论回复大家肯定也收不到邮件提醒了。加之最近又比较忙,所以一直拖到今天才决定查找无法收取邮件的原因。我所用的虚拟主机支持mail()函数,但不能收发邮件,原因不清楚,所以我一直使用插件“Configure SMTP”。而这次出现无法收知邮件通知的问题,基本可以断定与这个插件有关。首先,在插件“Configure SMTP”设置面板点击“Send test E-mail”,出现以下错误:大概意思是无法验证邮件有效性。首先百度看看网上有没有类似的情况,结果竟然发现没有!怎么会这样呢?我一项一项的查看插件设置,猛然想起来前几天玩QQ某网页游戏时提示我帐号不安全,强制我修改密码。由于QQ是记住密码登录,游戏什么的都是快速登录,邮箱什么的也都是直接从QQ面板进入,所以很快就把修改过密码这事儿给忘了,SMTP插件里的设置修改更是被忽略了!!修改插件中的“SMTP password”,然后点击“Send test E-mail”,提示成功~~~好吧,其实这是一个很简单的问题,记录下,告诫自己考虑事情要全面,做事
前段时间看到老庄主(基吧)免费为同志们提供威屁恩和ssh,我才想来自己也有个小小的vps。由于嫌速度很慢,挂dl不如GAE,挂Vagex赚不到积分,挂QQ又找不到稳定的源码,于是就将它闲置了很久,以至于我都差点忘记了它......是时候让它干点活了。由于本人很懒+技术不精通+最近比较忙,想了很久,决定安装lnmp一键安装包,搭个wp做影视采集,方便省事......当然整个过程都是很简单的,这里就不说了,在装完wp后,发现了两个问题并顺利解决,这里记录下,以免再遇到这种情况。问题一:登陆后台发现看不到安装的其他主题,只能看到当前主题。原因:服务器禁用了scandir函数。问题二:Akismet服务器连接失败,不能通信。提示:您的主机似乎禁用了 PHP 的 fsockopen 或 gethostbynamel 函数,在此问题修复之前,Akismet 无法工作。请联系您的主机服务管理员或防火墙管理员,并向他们提供 Akismet 的运行环境要求。原因:服务器禁用了fsockopen函数。这两个问题的解决方法类似:打开/usr/local/php/etc/php.ini文件,找到disable
昨天玩得好high,好吃好喝+好玩,半夜1点多才回来,今天又值了个白班,现在困得很,好好休息休息。。WordPress系统本身有定时发布功能,不过这个Wordpress定时发布功能经常出现发布失败的现象。其原因是Wordpress默认发布文章的时间是0.01秒,一旦超过这个时间而没有发布成功,文章就会失败。如何解决Wordpress定时发布失败呢? 方法很简单,修改默认的发布超时时间就可以解决了。修改 /wp-includes/cron.php 系统文件,找到wp_remote_post( $cron_url, array( ‘timeout’ => 0.01, ‘blocking’ => false, ‘sslverify’ => apply_filters( ‘https_local_ssl_verify’, true ) ) ); 修改 timeout 时间 ,将 0.01 改成10 或者更大些就可以了。这样就可以解决Wordpress定时发布失败了。
最近博客好冷清啊,看来筒子们都回家过年了。我终于也要回家了,明天中午的火车,天黑之前应该能到家,有点小激动哈,半年没有回去了~~今天早上看到博客有新的留言,于是去回复下,不小心点到了1#的上的“回复”,结果发现无法显示评论表情和头像,顿感不爽。像我这种追求完美的人,是不允许这个缺陷存在的。我立即开始解决这个问题,经过仔细观察我发现:1.文章页最底部的那个评论框是正常的;2.将页面先拉倒最底部,然后返回想要回复的楼层,点击“回复”,评论框是正常的;3.安装原版主题,问题依然存在。看来,这个BUG应该是一直存在的,只是没有发现而已。因为我的留言是按时间先后顺序排列的,旧的留言在顶部,一般回复新留言都会拉到底部,而这时评论框是正常的。于是BUG产生的原因就找到了:图片延迟加载!Forigi主题默认加载了lazyload.js,可以使图片按需加载,提高页面访问速度。但据我推测:博客启用了延迟加载图片的JS特效后,直接在最开始的评论那里使用回复,只是通过JS把那个评论框强制插入到当前位置,但事实上并没有到它实际所在的位置,所以导致图片还没有开始加载。解决办法很简单,打开header.php,删除
好一阵子没有优化博客了,主要是自己能力有限,只能在使用wordpress过程中遇到问题再处理,或者遇到什么好的想法再努力实现。第一次优化博客是在2012年10月21日《博客优化小记》,优化目的是最大限度加快博客访问速度;第二次优化博客是在2012年11月28日《博客优化续》,博客刚刚搬回国内,主要做seo优化;第三次优化博客是在2012年11月29日《Gravatar头像缓存出错》,由于技术水平太低,操作失败。第四次优化博客是在2012年12月03日《wordpress数据库优化》,目的也是加快博客访问速度。第五次优化博客就是今天了,主要工作包括:1.开启Gravatar头像缓存上次缓存失败后,研究了下代码,凭借着仅存的C/C++知识,经过修改→调试→再修改→再调试,花费了一个多小时,竟然成功了,难为了我这个代码盲!而且这次留言板页没再出现代码错误,原因暂时未知。2.删除WP Super Cache插件这个插件本身是很好用而且很有用的,但由于我的博客访问量很小,再加上速度很快,所以暂时用不上这类缓存插件了。相反,删掉这个插件后,我感觉博客速度明显提升了。3.添加百度分享按钮这个功能是主
wordpress的默认编辑器叫TinyMCE,这个编辑器很多人都认为它非常简陋,感觉这个默认编辑器功能太少,比如字体和字体大小大小不能很好的调节,不能添加背景颜色等。同时很多人又不喜欢使用其它编辑器增强类的插件,拖累网站访问速度。写博客又不是编排办公文件,大多数时间我们并不需要过于复杂的编辑功能。那有没不用插件并且简便的方法增强我们的文字编辑器呢?答案是肯定的。其实默认编辑器TinyMCE有很多功能都被隐藏了,通过添加代码可以为wordpress默认编辑器增加额外的功能按钮,比如:横向分隔线、字体、字号、上标下标、分页符等,效果如图:将下面代码添加到主题functions.php模版文件中:上面的一段代码是加到默认编辑器工具栏的第一行,当然,如果你喜欢,也可以另起一行,用下面的代码替换上面代码中最后一句。 function enable_more_buttons($buttons) { $buttons[] = 'hr'; $buttons[] = 'del'; $buttons[] = 'sub
WordPress系统使用时间长了,会产生很多垃圾数据。比如当我们删除某些插件或主题时,相关的数据仍然残留在数据库表中。再比如当我们修改文章或页面的内容时,会产生一些冗余的”修订版本”,这个功能本来是wordpress 程序防止用户修改失误,用于还原的备份。但如果有很多文章经过多次修改,就会产生非常多的文章修订版本,这样会占据你数据库非常多的空间,一般来说,这些 文章修订版本都是用不到的。久而久之,垃圾数据不断堆积,我们的数据库也会越来越大,导致我们的博客变慢。因此,我们很有必要定时优化数据库。当然下列操作都是有风险的,请注意备份数据库~~我们直接可以安装插件WP Cleaner解决这个问题,当然不想用插件的话,以下MySQL命令也可做到同样的效果~~1.清理自动保存草稿,历史版本,回收站DELETE FROM wp_posts WHERE post_status!=’publish’ OR post_type=’revision’;2.清理因删除文件而仍然遗留的文章标签DELETE FROM wp_postmeta WHERE post_id NOT IN(SELECT ID FRO
admin
一个玩转信用卡的招商人