[ WP ] Wordpress如何批次修改數據庫內容

看板Blog (部落格)作者時間8年前 (2017/03/02 23:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Wordpress如何批次修改數據庫內容 網誌圖文版: http://www.b88104069.com/archives/4172 維護部落格有三個階段。第一階段是使用服務商所提供的免費平台,這部份 會用到最核心的文章發表界面,會有一些版型可供套用,至多還開放CSS自 行修改。第二階段成本比較高,自己租主機,架Wordpress網站,由於 Wordpress是非常成熟而普遍的套裝軟體,就算單純選擇外觀和外掛,已經 可以滿足正常需求,有心人士在此時可能開始接觸網路php語言,配合主機 操作,試著寫自製化的外掛程式。到了第三階段,因為Wordpress內容都是 儲存為SQL數據庫,如果要繞過Wordpress軟體的種種限制,直接把網路文章 當作檔案處理,便必須學習SQL操作,這應該是部落格主的最高境界。 實務用到數據庫操作最普遍的場合,當屬圖床更改或是網址搬遷,以下具體 介紹: 一、標準的Wordpress數據庫界面,其中「postmeta」是關於文章的附屬資 料,圖片網址便是大宗之一。以後也許再介紹如何登入數據庫、以及 Wordpress都有哪些型態的數據庫。 二、「post_id」是文章編號、「meta_key」是文章某個屬性、「 meta_value」是屬性值。例如id為「1254」的文章,有個「 _wp_attached_file」附件(媒體),內容是一張圖片:「 2014/10/E19a00.jpg」。 三、在上方功能區移到「SQL」頁籤:「在資料庫XXX執行SQL查詢」,按下 右下方的「清除」,準備輸入自己的SQL指令。 四、「UPDATE 'wp_postmeta' SET meta_key = replace( meta_key, 'wp_attached_file', 'thumb' ) 」針對「wp_postmeta」裡的「meta_key 」,以「thumb」取代「wp_attached_file」。 五、執行結果,有321列的資料更新了。 六、回來看看原來的資料,一如預期地修改。 七、「UPDATE wp_postmeta SET meta_value = replace( meta_value, '2014/10', 'http://pics.b88104069.com' ) 」,第四個步驟的照樣照句 ,指令不難理解,很容易依狀況自行複製。 八、再回來看原來的資料,再度一如預期地修改。 如果熟悉Wordpress和圖床,應該知道我是把圖片從自己主機上的媒體庫, 搬移掛的網路圖床上,用了一個「thumb」作為封面略縮圖的代號。使用圖 片有兩個好處,一是減輕租用主機的負擔,二來無論免費或者付費,專業圖 床的圖片顯示速度一定比較快,唯一的考量是怕哪天圖片不用了,原有的文 章圖片該怎麼辦?只要利用這裡所介紹方法,隨時隨地,輕鬆整批修改圖片 位址,再也不擔心啦! 延伸閱讀: WordPress如何去除頂端空白列(工具列) http://www.b88104069.com/archives/4164 WordPress圖片管理-上傳 http://www.b88104069.com/archives/830 WordPress圖片管理-文字說明 http://www.b88104069.com/archives/679 -- 贊贊小屋: http://www.b88104069.com 贊贊小屋 in facebook: https://www.facebook.com/zanzanstory -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.20.96.23 ※ 文章網址: https://www.ptt.cc/bbs/Blog/M.1488469633.A.E73.html
文章代碼(AID): #1Ok3w1vp (Blog)
文章代碼(AID): #1Ok3w1vp (Blog)