文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
有时候已经用WordPress写了很多文章了,才想起来要给文章增加版权和转载信息,这个时候一篇一篇手工去增加显然是费时费力的,利用Mysql查询语句就方便很多了。
WordPress的文章信息都存放在wp_posts表中,这个表不但保存文章内容,同时也保存草稿和图片等,但我们要修改的只是文章内容。这时就需要配合字段post_status了,发表了的文章该字段值为publish。
给某个字段内容前增加内容的基本SQL语句为 UPDATE TABLE A = concat(‘B’, A); 如果想在字段内容后面增加字符串,只要改成 UPDATE TABLE A = concat(A, ‘B’); 就可以了。
注:MySQL连接字符串不能使用加号(+),而使用concat
例如我们要给所有的文章内容前增加一段HTML语句 ‘<p>文章作者:Slyar 转载请注明</p>’ ,我们构造的SQL语句为
UPDATE wp_posts
SET post_content
= concat(‘<p>文章作者:Slyar 转载请注明</p>’,post_content
) where post_status
= ‘publish’;
打开phpMyAdmin或者其它可以操作MYSQL的命令行工具,执行上面的查询语句,即可完成内容的添加。注意执行SQL语句前一定要备份数据库。