之前在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了?這板子挺好~ 鏈接已經更改了^ ^