Sherry同学的wordpress博客换域名后,原来在评论上那个显示评论者国家和浏览器小图片的插件图片不显示了,禁用和重新启用插件后仍然解决不了问题,最后发现是数据库里数据的问题,修改后问题搞定。
因为用的是同一个数据库,所以满打开自己的搜索了一下,居然我这个博客里面有好几百的旧cn域名数据,原来我以前换域名的时候居然没update过,估计是那时候偷懒了。想起来万戈那边好像有个介绍update数据库方法的,找出来后备注如下:
万戈同学的代码标点经过翻译,有问题,不能直接用,我给改了下。另外,在update前尽量记得先备份数据库。
UPDATE wp_options SET option_value = replace(option_value, 'http://www.happyet.com.cn', 'http://muxer.cn') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.happyet.com.cn', 'http://muxer.cn'); UPDATE wp_posts SET guid = replace(guid, 'http://www.happyet.com.cn', 'http://muxer.cn'); UPDATE wp_comments SET comment_author_url= replace(comment_author_url, 'http://www.happyet.com.cn', 'http://muxer.cn');
另外,本博客收的一篇无需修改数据库的三种方法,一直没试过,不过总是觉得全部改过来才是纯粹吧,那样子毕竟数据库里还是原来的数据。
20101130悲剧增加
查看评论时候发现,所有之前的评论留下的地址都变成自己博客地址了,估计是comment_author_url update后出现的悲剧。。。。
文章目录
THE END
另外这个地方也要改一下:
Web Browser and OS Icons Base URL:http://新地址/wp-content/plugins/comment-info-detector/browsers
打开Comment Info Detector插件的设置页面,修改一下这个地址就OK了
Country Flag Icons Base:URL:http://新地址/wp-content/plugins/comment-info-detector/flags