之前在emlog里每一篇日志都手动添加了摘要,同时手动添加了图片,导致在转到wordpress后和主题相冲突,整个文章页面错位了。尝试删除了一篇日志的摘要内容,文章页面就恢复正常了。但是几百篇文章,总不能一篇一篇去删除吧,找了很久也没有找到相关的批量删除wordpress文章摘要的插件。
而后辗转到了phpMyAdmin,想从后台数据库直接清理试试,但发现wordpress的文章摘要是一个数据段,而非数据表,无法进行清空操作,又担心如果直接删除数据段会造成不必要的错误。不太懂SQL数据库语言的晓兔只好继续尝试其他办法,最后,总算发现只要一句简单的SQL语句就能完成批量删除wordpress文章摘要的操作。
在phpMyAdmin里的SQL下输入:
UPDATE wp_posts SET post_excerpt = ''
执行即可。
原本这应该是一句批量替换数据库里相应内容的语句,晓兔尝试了几遍发现post_excerpt后直接跟两个单引号,并且不加任何文字,就表示清空的意思,所以,就相当于批量将摘要清空了。
wp_是你的表前缀,请根据实际情况修改,posts当然就是文章的意思,而excerpt则代表摘要,两个单引号里没有加任何东西,就表示清空摘要。(操作前请一定记得备份数据)
如果你需要替换文章摘要里的一些关键词,则可以这样修改
UPDATE wp_posts SET post_excerpt = REPLACE( post_excerpt, '百度', '度娘' );
该语句的功能是将所有文章摘要中百度这个关键词全部替换成度娘。
以上理解不知是否正确,有实际需要的小伙伴请备份数据后再操作,如果有大神能指出本文不正确的地方,也是极好的!
原文链接:http://www.loveif.com/post/613.html
文章评论