今天想要调整一些文章的阅读权限,但是一想到上千篇文章要一个个修改就头大,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年7月30日
1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。
2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程。
3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!