返回列表 发布新帖
查看: 76|回复: 0

[代码技巧] 子比主题 – 购买文章自动认证教程

[复制链接]
SunJu_FaceMall
社区贡献

315

主题

190

回帖

1万

积分

等级头衔
Icon组别 : 管理员
Icon等级 :

积分成就
   钻石 : 524 颗
   贡献 : 1849 点
   金币 : 12 枚
Icon在线时间 : 1297 小时
Icon注册时间 : 2024-11-22
Icon最后登录 : 2025-12-9

荣誉勋章

会员LV.1会员LV.2会员LV.3会员LV.4会员LV.5会员LV.6会员LV.7会员LV.8会员LV.9会员LV.10

风云·优秀版主

飞流名人堂成员

1

实名认证 手机认证 vip vip-year FLLTCN发表于 2025-10-8 21:31:30 | 查看全部 |阅读模式 浙江金华

资源无需等待,交易就趁现在,全面资源整合网络大咖云集,让你轻松玩转互联网!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
给子比主题购买的文章加上一个文章自动认证教程,这个功能还是比较实用的,当用户买了本篇文章之后那么将会自动认证,非常的实用,话不多说直接开始!

tengfei_down (3).webp
[h1]代码部署[/h1]
将下面的代码放到:/wp-content/themes/zibll/func.php文件,没有这个文件自己创建一个,记得加上php头,要不然报错,将下面的代码放到里面
  1. // 购买文章自动认证
  2. function zibll_add_meta_box() {
  3.     add_meta_box(
  4.         'zibll_auth_meta_box',           
  5.         '认证用户设置',
  6.         'zibll_auth_meta_box_callback',
  7.         'post',
  8.         'side'
  9.     );
  10. }
  11. add_action('add_meta_boxes', 'zibll_add_meta_box');

  12. function zibll_auth_meta_box_callback($post) {
  13.     // 获取元数据
  14.     $is_enabled = get_post_meta($post->ID, '_zibll_auth_enabled', true);
  15.     $name = get_post_meta($post->ID, '_zibll_auth_name', true);
  16.     $desc = get_post_meta($post->ID, '_zibll_auth_desc', true);

  17.     ?>
  18.     <p>
  19.         <label for="zibll_auth_enabled">
  20.             <input type="checkbox" name="zibll_auth_enabled" id="zibll_auth_enabled" value="1" <?php checked($is_enabled, 1); ?> />
  21.             启用认证用户功能
  22.         </label>
  23.     </p>
  24.     <p>
  25.         <label for="zibll_auth_name">认证名称:</label>
  26.         <input type="text" name="zibll_auth_name" id="zibll_auth_name" value="<?php echo esc_attr($name); ?>" placeholder="默认:认证用户" />
  27.     </p>
  28.     <p>
  29.         <label for="zibll_auth_desc">认证描述:</label>
  30.         <input type="text" name="zibll_auth_desc" id="zibll_auth_desc" value="<?php echo esc_attr($desc); ?>" placeholder="默认:赞助会员" />
  31.     </p>
  32.     <p>
  33.         <ul>
  34.             <li>启用后请确保已打开付费下载</li>
  35.             <li>购买后将会自动认证,无需审核</li>
  36.             <li>留空认证名称或描述则使用默认值</li>
  37.         </ul>
  38.     </p>
  39.     <?php
  40. }

  41. function zibll_save_post_meta($post_id) {

  42.     if (!current_user_can('edit_post', $post_id)) {
  43.         return;
  44.     }

  45.     if (isset($_POST['zibll_auth_enabled'])) {
  46.         update_post_meta($post_id, '_zibll_auth_enabled', 1);
  47.     } else {
  48.         delete_post_meta($post_id, '_zibll_auth_enabled');
  49.     }

  50.     if (isset($_POST['zibll_auth_name'])) {
  51.         update_post_meta($post_id, '_zibll_auth_name', sanitize_text_field($_POST['zibll_auth_name']));
  52.     } else {
  53.         delete_post_meta($post_id, '_zibll_auth_name');
  54.     }

  55.     if (isset($_POST['zibll_auth_desc'])) {
  56.         update_post_meta($post_id, '_zibll_auth_desc', sanitize_text_field($_POST['zibll_auth_desc']));
  57.     } else {
  58.         delete_post_meta($post_id, '_zibll_auth_desc');
  59.     }
  60. }
  61. add_action('save_post', 'zibll_save_post_meta');

  62. function zibll_users_zidongrenzheng($pay_order) {
  63.     $pay_order = (array) $pay_order;
  64.     $post_id   = $pay_order['post_id'];
  65.     $user_id   = $pay_order['user_id'];

  66.     $is_enabled = get_post_meta($post_id, '_zibll_auth_enabled', true);
  67.     if ($is_enabled) {
  68.         $name = get_post_meta($post_id, '_zibll_auth_name', true);
  69.         $desc = get_post_meta($post_id, '_zibll_auth_desc', true);

  70.         // 设置默认值
  71.         if (empty($name)) {
  72.             $name = '认证用户';
  73.         }
  74.         if (empty($desc)) {
  75.             $desc = '赞助会员';
  76.         }

  77.         // 添加认证操作
  78.         zib_add_user_auth($user_id, array(
  79.             'name' => $name,
  80.             'desc' => $desc,
  81.         ));
  82.     }
  83. }
  84. add_action('payment_order_success', 'zibll_users_zidongrenzheng');
复制代码


本帖被以下淘专辑推荐:

路虽远,行则将至;事虽难,做则必成。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

飞流广播+ 发布

系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
10-30 17:02
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
10-09 09:07
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-24 09:00
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-11 11:40
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-02 09:17
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-27 08:56
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-20 15:12
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-03 10:22
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
06-30 08:57
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
06-18 09:14
系统消息:清风网络已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
04-11 09:40
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-10 09:31
系统消息:IXM77777已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-09 13:44
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-09 09:22
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
04-09 08:52
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-08 09:24
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-07 09:02
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
02-27 09:35
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
02-26 09:06
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
02-25 08:49
站内通告

提供资源交易、信息共享、靓号交流、技术变现、学习问答、兴趣娱乐等全面服务。

1.丰富功能系统,扩展社区特色玩法,打造最好的互联网聚集圈子。

2.准确信息真实交易,安全快捷又方便,让虚拟交易面对面。

3. 天上不会掉馅饼,话术骗术迷人心,切勿脱离平台线下交易,被骗与平台无关!

4. 欺诈骗钱,违规违法将视情受到警告&禁言&封号甚至检举至👮🏻‍♀️处理!

官方Q群:123129钉推群:BAYR2383 站长QQ:3220000000

投诉/建议/商务合作联系

fl@fllt.cn

严禁私下交易,被骗与本站无关。
违反交易细则,取证立查严惩。
  • 钉钉新帖推送群
  • 官方交流QQ群
  • 站长唯一微信号

👮曝光Ta|🧿小黑屋|📴手机页|飞流网 ( 渝ICP备2025054677号-1|电信增值许可 渝B2-20250789 )|网站地图

GMT+8, 2025-12-10 14:22 , Processed in 0.115474 second(s), 61 queries, MemCached On , Gzip On.

Based on XJ-TX X3.5 Licensed

飞流论坛 HanAnalytics icp Astro vhAstro-Theme

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表