前面写过一篇文章,将本地下载改为关注公众号获取验证码进行下载,具体参考以下文章:
WordPress本地下载批量更改为关注公众号获取验证码下载
今天将其反过来操作,同样是通过sql命令在数据库中执行各种命令搞定。
1、将弹窗下载链接改为本地下载
要将meta_key =“url1”改为 meta_key="down_local"
UPDATE wp_postmeta set meta_key="down_local" where meta_key ="url1";
2、开启下载
将每一个post_id的记录下对应增加一条记录,增加meta_key ="down_start" and meta_value = "true"
用到的语法
INSERT INTO 数据库表 (字段1,字段2,字段3,字段4) secect 字段值1,字段值2,字段值3,字段值4, FROM、、、、、
因为meta_id是自增字段,直接写空值null即可,id要选出来,后面两个字段都是固定值,直接写死即可。具体看下面代码:
INSERT INTO wp_postmeta (meta_id,post_id,meta_key,meta_value) select null,id,"down_start","true" FROM wp_posts,wp_term_relationships,wp_term_taxonomy where ID=object_id and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id and post_type='post' and post_status = 'publish' and wp_term_relationships.term_taxonomy_id = 5 and taxonomy = 'category' order by ID desc;
涉及到sql命令筛选出指定分类文章参考sql命令选出WordPress数据库中指定分类的文章这篇文章。‘
3、删除弹窗下载按钮
meta_key =“button1” and meta_value = “点此下载"
DELETE FROM `wp_postmeta` WHERE meta_key =“button1” and meta_value = “点此下载";
4、删除文章内容末尾代码
将以下代码删除即可(去掉前面两个#,后面两个%替换为/)
[#wechat key=验证码 reply=回复关键字][#button]文件下载[%button][%wechat]
这里可以用直接执行sql语句的replace语法或者用Search Regex插件进行批量替换,就不具体说了。
评论