今天想要调整一些文章的阅读权限,但是一想到上千篇文章要一个个修改就头大,B2主题也并没有集成这样的功能,倒是挺可惜的。
为了不做重复劳动力,那就只能死点脑细胞了。
数据库
分析一下,B2主题的隐藏内容阅读权限,其实就是WordPress的自定义字段,那么就可以考虑使用数据库更新语法来更新这些特定的自定义字段。
UPDATE wp_postmeta SET meta_value = '要修改的字段值' WHERE meta_key = '要修改的字段名';
上面这段就是数据库更新语法了,比如说我们要把 B2主题的 隐藏内容阅读权限 改成 积分查看,应该怎么写呢?
UPDATE wp_postmeta SET meta_value = 'credit' WHERE meta_key = 'b2_post_reading_role';
就是这样了,这样在数据库中执行就会将所有文章的 阅读权限 都改成 积分阅读。
然后修改成了积分阅读,当然还要设置具体数值的积分才能使用了,我们尝试把 积分阅读 修改为 5 积分查看。
UPDATE wp_postmeta SET meta_value = '5' WHERE meta_key = 'b2_post_credit';
好了,这样就能批量修改完成了。
但是呢,这样设置会让所有文章都修改了,我如果只想修改部分文章应该怎么办呢?而且每次都需要操作数据库也比较繁琐。
后台一键操作
当然是直接在wordpress后台直接选中文章点击一下执行就立即修改并生效是最简单轻松的了。
在死了无数脑细胞后,终于解决了这个问题。
B2这个代码高亮没办法显示全部代码,请下载文件后,将其中代码复制粘贴到 functions.php 文件中,或者直接上传到主题根目录后 在 functions.php 文件中引入也可以。
然后进入wp后台所有文章,第一个筛选栏中会多出一个“B2-修改隐藏内容权限”的选项。
只要选中文章,然后选择“B2-修改隐藏内容权限”执行,就可以完成操作了。
默认规制
代码中的初始默认规制是将选中的文章,阅读权限更新为 支付¥5 费用查看,允许游客购买,默认查看人数为10~99的随机数。
如果需要不同的规制,需要自行更改下载文件,具体如何更改文件中已提示。
最终效果
文章链接:https://www.wuyanshuo.cn/12324.html
更新时间:2024年07月30日
本站资源均为两层压缩,第一层7z(后缀若为wys,请自行修改为7z)有解压密码;第二层zip或cbz,无解压密码,可直接使用漫画类软件程序查看;详情可参考解压教程。
本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@wuyanshuo.cn我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议。