作者moodyblue ()
看板Blog
标题[ WP ] Wordpress如何批次修改数据库内容
时间Thu Mar 2 23:46:45 2017
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://webptt.com/cn.aspx?n=bbs/Blog/M.1488469633.A.E73.html