如何批量刪除wordpress文章摘要(emolg轉wp后的摘要沖突)

 曉兔   2017-09-06 09:52   4,701 人飄過  7 條評論

之前在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.stamina-metal.com/post/613.html
版權聲明:本文為原創文章,版權歸 曉兔個人博客 所有,歡迎分享本文,轉載請保留出處!

 發表評論


表情

  1. pc
    pc 【農民】 @回復

    到此一游!

  2. 廣州網站建設
    廣州網站建設 【村長】 @回復

    挺好的,已經替換了

  3. DigitalOcean優惠碼
    DigitalOcean優惠碼 【農民】 @回復

    朋友 交換鏈接嗎

  4. jevin
    jevin 【農民】 @回復

    啊,最后還是清空了啊,我還說推薦一個插件讓你試試看,不過因為最近進醫院導致回復晚了,囧。

    • 曉兔
      曉兔2017-09-08 at 12:03  回復

      @jevin啊~剛看到你的留言,剛還去了你博客呢~

      反正WP隨意折騰可以自動截取摘要,所以清空了之前那些手動摘要內容也沒什么大礙~~

      • jevin
        jevin2017-09-08 at 22:35  回復

        @曉兔喔喔,也有道理,正常情況下,直接清空之前的,再讓WP自動截取也是一個辦法,我以前的摘要因為很多是另外寫的,所以想要保留,哈哈,情況不同。

  5. 熊貓的胸毛
    熊貓的胸毛 【隊長】 @回復

    換wp了?這板子挺好~ 鏈接已經更改了^ ^