wordpress彻底删除评论里的pingback和trackback 建站资源

wordpress彻底删除评论里的pingback和trackback

最近把多说评论关了,无意间发现一些老文章的评论栏上出现十几行pingback外链,非常苦恼,pingback早经禁止了啊。于是网上查查怎么删除的,试了一圈子还是删除不掉,怎么都屏蔽不掉,我就纳闷了,于是灵机一动在后台评价管理里搜索其中一个pingback外链的名称,谁知真能搜到,还能删除,然后我就一个一个的搜一个一个的删,但是太慢了,删了20分钟才删了100多条。又去数据库搜,这才发现,他们的IP前缀都是10.50.14开头,没想到一搜有1000多条垃圾评论,都是早期没防御时遗留的,顺着这些评论我发现他们的comment_type属性都是trackback,怪不然我删除pingback没有用。 找到这个关键的属性就能批量删除了,对于我这个小白来说,自己摸索到了删除方法,还真有成就感呢。自己摸索到了删除方法,下面是数据库批量删除代码,以此类推,把trackback换成pingback,是删除pingback记录 DELETEFROM wp_comments WHERE comment_type='trackback' 瞬间少了1000多好评论。。。为了以防万一,我把pingback和trackback功能也关了,如下图对号去掉然后保存  
阅读全文
百度BAE升级wordpress 3.5.1之后列表分页不显示 建站资源

百度BAE升级wordpress 3.5.1之后列表分页不显示

距离上次wordpress更新有好久了,更新后出现文章列表分页不显示的问题,一直木有发现。直到最近有闲空再次更新wordpress版本才发现这个问题。具体为啥不显示列表分页我就不多说了,直接把在fulu.me搜到的解决方案复制过来。 找到主题的fuctions.php文件,添加下面的的代码然后保存 //列表分页FIX function my_posts_request_filter( $input,$obj ) { return str_replace("SQL_CALC_FOUND_ROWS",'',$input); } function my_found_posts_query_filter($input,$obj){ $request = $obj->request; $rows = ''; if(strpos($request,'JOIN') > 0 || strpos($resuest,'GROUP BY') > 0){ $rows = preg_replace("/SELECT(.*?)FROM(.*?)LIMIT(.*)/is","SELECT COUNT(*) FROM (SELECT COUNT(*) FROM$2) count",$request); }else{ $rows = preg_replace("/SELECT(.*?)FROM(.*?)LIMIT(.*)/is","SELECT COUNT(*) FROM$2",$request); } return $rows; } add_filter( 'posts_request', 'my_posts_request_filter',10,2 );...
阅读全文
wordpress搬家到百度BAE过程(独立wp博客搬家到bae) 杂乱无章

wordpress搬家到百度BAE过程(独立wp博客搬家到bae)

前面飘零已经把BAE如何申请和如何安装wordpress介绍过了,安装全新的wordpress大家都会了,当然也有想像我一样,想把自己的博客搬到BAE。所以我就把搬家过程和大家分享一下吧 一、上传主题和插件 首先把您现在用的主题下载到本地,然后解压,把文件放到\wp-content\themes用SVN上传。插件和主题一样,把下载的插件解压后放wp-content\plugins然后上传。上传完毕后到wp后台把主题启用。 二、导入网站数据库 1、把您的博客mysql数据导出,百度BAE最方便的就是有phpmyadmin,可以随时备份数据。   2、进入phpmyadmin后,把原来的数据全部删除,然后导入您博客的数据 导入大数据直接点击导入     三、绑定域名。 访问您的BAE网站,发现和您的博客一模一样说明数据搬家成功了。最后把博客域名绑定到BAE,整个搬家基本上完毕了。 最后还有剩下点小问题,需要手动修改,比如原来上传的附件,进入您博客FTP把\wp-content\uploads文章夹下载了,然后把原来你上传的图片和文件上传到云储存。完毕后把文章原来的地址替换成百度云储存地址就可以了。 注意,通过这里上传的图片都是直接存放在 Bucket 的根目录的,不能建文件夹装着。最后的图片地址是这样的: http://bcs.duapp.com/你的Bucket名称/图片名 比如http://bcs.duapp.com/plbk110/aaaw.gif 最后你需要在PhpMyadmin里通过sql命令来批量修改原来的图片地址到新地址 可能要用到了sql命令: UPDATE wp_posts SET post_content = REPLACE( post_content, 'https://pan.piaoling.me/wp-content/uploads/2012/01/', 'http://bcs.duapp.com/plbk110/' ); 如果不会就一个文章一个文章改吧。。。      
阅读全文