前言
榆桦资源网本月开始改版,需要将所有资源改为免费模式,但是高达8K多的文章,如果手动一个一个修改,是完全不可能的事情,于是考虑通过数据库完成。于是便有了这篇文章。
虽然WordPress后台提供了批量修改的方法,但是它会刷新文章的发布时间,整个网站文章顺序将会被完全打乱。最致命的是,他一次性最多只能修改20篇!非常鸡肋!
本文参考了CSDN的文章,详见
参数介绍
付费资源文章
a:27:{s:8:"pay_type";s:1:"2";s:9:"pay_limit";s:1:"0";s:8:"pay_modo";s:1:"0";s:12:"points_price";s:2:"50";s:12:"vip_1_points";s:1:"0";s:12:"vip_2_points";s:1:"0";s:9:"pay_price";s:2:"10";s:18:"pay_original_price";s:2:"20";s:13:"promotion_tag";s:45:"<i class="fa fa-fw fa-bolt"></i> 限时特惠";s:11:"vip_1_price";s:1:"0";s:11:"vip_2_price";s:1:"0";s:19:"pay_rebate_discount";s:1:"0";s:9:"pay_cuont";s:2:"77";s:11:"pay_gallery";s:0:"";s:16:"pay_gallery_show";s:1:"1";s:9:"video_url";s:0:"";s:9:"video_pic";s:0:"";s:11:"video_title";s:0:"";s:13:"video_episode";s:0:"";s:18:"video_scale_height";s:1:"0";s:12:"pay_download";a:2:{i:0;a:6:{s:4:"link";s:56:"https://网盘地址";s:4:"more";s:4:"这里显示网盘提取码";s:8:"copy_key";s:0:"";s:8:"copy_val";s:0:"";s:4:"icon";s:14:"fa fa-download";s:4:"name";s:0:"";}i:1;a:6:{s:4:"link";s:36:"网盘地址";s:4:"more";s:0:"";s:8:"copy_key";s:0:"";s:8:"copy_val";s:0:"";s:4:"icon";s:14:"fa fa-download";s:4:"name";s:0:"";}}s:10:"attributes";s:0:"";s:9:"demo_link";a:3:{s:3:"url";s:0:"";s:4:"text";s:0:"";s:6:"target";s:0:"";}s:9:"pay_title";s:0:"";s:7:"pay_doc";s:0:"";s:11:"pay_details";s:0:"";s:14:"pay_extra_hide";s:0:"";}
以下是对每个键的一些解释:
- "pay_type":支付类型,值为“2”。
- "pay_limit":支付限制,值为“0”。
- "pay_modo":可能是支付模式,值为“0”。
- "points_price":价格(可能是以某种积分为单位),值为“50”。
- "vip_1_points":VIP 1级别需要的积分, 值为“0”。
- "vip_2_points":VIP 2级别需要的积分,值为“0”。
- "pay_price":支付价格,值为“10”。
- "pay_original_price":支付的原始价格,值为“20”。
- "promotion_tag":促销标签,值为一个HTML标签,显示为闪电符号和"限时特惠"。
- "vip_1_price":VIP 1级别的价格,值为“0”。
- "vip_2_price":VIP 2级别的价格,值为“0”。
- "pay_rebate_discount":可能是支付的返利或折扣,值为“0”。
- "pay_count":
免费资源文章
a:27:{s:8:"pay_type";s:1:"2";s:9:"pay_limit";s:1:"0";s:8:"pay_modo";s:1:"0";s:12:"points_price";s:2:"50";s:12:"vip_1_points";s:1:"0";s:12:"vip_2_points";s:1:"0";s:9:"pay_price";s:1:"0";s:18:"pay_original_price";s:2:"20";s:13:"promotion_tag";s:45:"<i class="fa fa-fw fa-bolt"></i> 限时特惠";s:11:"vip_1_price";s:1:"0";s:11:"vip_2_price";s:1:"0";s:19:"pay_rebate_discount";s:1:"0";s:9:"pay_cuont";s:2:"81";s:11:"pay_gallery";s:0:"";s:16:"pay_gallery_show";s:1:"1";s:9:"video_url";s:0:"";s:9:"video_pic";s:0:"";s:11:"video_title";s:0:"";s:13:"video_episode";s:0:"";s:18:"video_scale_height";s:1:"0";s:12:"pay_download";a:4:{i:0;a:6:{s:4:"link";s:56:"https://pan.baidu.com/网盘地址";s:4:"more";s:4:"网盘提取码";s:8:"copy_key";s:0:"";s:8:"copy_val";s:0:"";s:4:"icon";s:14:"fa fa-download";s:4:"name";s:0:"";}i:1;a:6:{s:4:"link";s:36:"https://wwo.lanzoub.com/网盘地址";s:4:"more";s:0:"";s:8:"copy_key";s:0:"";s:8:"copy_val";s:0:"";s:4:"icon";s:14:"fa fa-download";s:4:"name";s:0:"";}i:2;a:7:{s:4:"link";s:42:"https://www.123pan.com/网盘地址";s:4:"more";s:4:"网盘提取码";s:8:"copy_key";s:0:"";s:8:"copy_val";s:0:"";s:4:"icon";s:14:"fa fa-download";s:4:"name";s:9:"自定义按钮名称";s:5:"class";s:7:"jb-cyan";}i:3;a:7:自定义按钮颜色{s:4:"link";s:35:"https://pan.quark.cn/网盘地址";s:4:"more";s:0:"";s:8:"copy_key";s:0:"";s:8:"copy_val";s:0:"";s:4:"icon";s:14:"fa fa-download";s:4:"name";s:12:"自定义按钮名称";s:5:"class";s:8:"jb-green";}}自定义按钮颜色s:10:"attributes";s:0:"";s:9:"demo_link";a:3:{s:3:"url";s:0:"";s:4:"text";s:0:"";s:6:"target";s:0:"";}s:9:"pay_title";s:0:"";s:7:"pay_doc";s:0:"";s:11:"pay_details";s:0:"";s:14:"pay_extra_hide";s:0:"";}
以下是对每个键的一些解释:
- "pay_type":支付类型,值为 "2"。
- "pay_limit":支付限制,值为 "0"。
- "pay_modo":可能是支付模式,值为 "0"。
- "points_price":价格(可能是以某种积分为单位),值为 "50"。
- "vip_1_points":VIP 1 级别需要的积分,值为 "0"。
- "vip_2_points":VIP 2 级别需要的积分,值为 "0"。
- "pay_price":支付价格,值为 "0"。
- "pay_original_price":支付的原始价格,值为 "20"。
- "promotion_tag":促销标签,值为一个 HTML 标签,显示为闪电符号和 "限时特惠"。
- "vip_1_price":VIP 1 级别的价格,值为 "0"。
- "vip_2_price":VIP 2 级别的价格,值为 "0"。
- "pay_rebate_discount":可能是支付的返利或折扣,值为 "0"。
- "pay_count":购买数量,值为 "81"。
- "pay_gallery":可能是支付画廊的链接,值为空字符串。
- "pay_gallery_show":显示支付画廊的选项,值为 "1"。
- "video_url":视频 URL,值为空字符串。
- "video_pic":视频预览图片的 URL,值为空字符串。
- "video_title":视频标题,值为空字符串。
- "video_episode":视频剧集信息,值为空字符串。
- "video_scale_height":视频高度比例,值为 "
格式化对比参数

其实将数据格式化后,参数是很好理解的,因为我基本都是在后台发布文章,所以参数直接看后台文章发布页就行了,顺序基本是一样的。我在对比参数中把一些关键数据都注释出来了。
找到了参数,接下来就可以动手修改了。
比如将付费资源修改为免费资源。
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, '"pay_price";s:2:"10";', '"pay_price";s:1:"0";')
WHERE meta_key = 'posts_zibpay'
此语句将会查找到所有 ‘meta_key’ 为 ‘posts_zibpay’ 的记录,然后将 ‘meta_value’ 中的所有 ‘”pay_price”;s:2:”10″;’ 替换为 ‘”pay_price”;s:1:”0″;’
这样就可以批量将售价为10元的资源批量改为免费资源
‘”pay_price”;s:2:”10″;’中s:2表示字符串 “10” 的长度是 2 个字符。
‘”pay_price”;s:1:”0″;’中s:1表示字符串 “0” 的长度是 1 个字符。
所以在修改时要考虑字符串长度,不要单纯只修改价格参数。
进阶玩法
上面我们介绍了对指定价格的批量修改,但是在实际运营过程中,我们可能对不同的资源设置了不同的价格,随着时间流逝,也许我们自己都忘了当初设置了哪些价位的资源,如果要人力一条一条的找,再到数据库去修改显然会非常耗时耗力。
这里就介绍一种相对简单的方法。实现真正意义上的批量修改。
注意:任何对数据库的操作都有风险,强烈建议在进行此操作前备份你的数据库。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长118194359@qq.com!
2. 分享目的仅供学习和交流,下载后请在24小时内删除!
3. 严禁非法商业使用和违反国家法律,后果自负!
4. 本站提供的资源仅包含源码、模板、插件等,不提供技术服务,敬请理解!
5. 如有下载链接失效、无法下载或存在广告,请联系管理员处理!
6. 本站资源售价只是赞助,用于维持日常运营所需费用!
7. 如遇到加密压缩包,请使用WINRAR解压,解压遇到问题请联系管理员!
8. 源码未经详细测试和修改,请使用前自行甄别,无法分辨病毒和误报的部分源码。
9. 源码为可复制产品,不提供退款。
- 最新
- 最热
只看作者