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