WordPress将公众号获取验证码下载批量改为本地下载

admin
admin
admin
376
文章
102
评论
2021年12月20日10:04:07
评论
229

前面写过一篇文章,将本地下载改为关注公众号获取验证码进行下载,具体参考以下文章:

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插件进行批量替换,就不具体说了。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: