之前在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, '百度', '度娘' );
该语句的功能是将所有文章摘要中百度这个关键词全部替换成度娘。
以上理解不知是否正确,有实际需要的小伙伴请备份数据后再操作,如果有大神能指出本文不正确的地方,也是极好的!
发表于2018-11-11 at 16:54 5楼
到此一游!
发表于2018-05-29 at 16:42 4楼
挺好的,已经替换了
发表于2017-10-05 at 18:36 地板
朋友 交换链接吗
发表于2017-09-07 at 18:04 板凳
啊,最后还是清空了啊,我还说推荐一个插件让你试试看,不过因为最近进医院导致回复晚了,囧。
@jevin啊~刚看到你的留言,刚还去了你博客呢~
反正WP随意折腾可以自动截取摘要,所以清空了之前那些手动摘要内容也没什么大碍~~
@晓兔喔喔,也有道理,正常情况下,直接清空之前的,再让WP自动截取也是一个办法,我以前的摘要因为很多是另外写的,所以想要保留,哈哈,情况不同。
发表于2017-09-07 at 12:13 沙发
换wp了?这板子挺好~ 链接已经更改了^ ^