🎅挂件馆🌟铭牌馆✨️靓标库🧚‍♂️名人堂🦄宝可梦🍎水果机🥊猜拳🏧黑市🏧银行💹抽奖
   🎁
返回列表 发布新帖
查看: 203|回复: 0

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

[复制链接]
起源之星
任务·年会员
累计签到LV.3
摩羯座
+1
Top炫彩
00001
FLLTCN
社区贡献
344 214 23759
等级头衔
Icon组别 : 管理员
Icon等级 :

积分成就
   钻石 : 196 颗
   贡献 : 13624 点
   金币 : 4 枚
Icon在线时间 : 1918 小时
Icon注册时间 : 2024-11-22
Icon最后登录 : 2026-7-21

荣誉勋章

起源之星任务·年会员累计签到LV.3摩羯座

送礼物:3 收礼物:1
Top炫彩
00001
FLLTCN 实名认证 特邀大神 诚信商家 信誉担保 精华作者+ 官方团队 vip vip-year 发表于 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');
复制代码


本帖被以下淘专辑推荐:

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

本版积分规则

飞流广播+ 发布

飞流这论坛到底有没有资本给我投资一下啊!
07-20 22:07
系统消息:飞流安卓客户端APP已上线,请在QQ群(123129)群文件内获取下载。
02-21 02:22
01-24 12:40
站内通告

📢 六月份后均不在线,请悉知

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

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

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

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

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

官方Q群:1003810038钉推群:BAYR2383 站长QQ:3388700000

飞流论坛(FLLT.CN),一个专注于资源信息发布、虚拟网络交易、技术学习与娱乐社交的交流平台。
  • 钉钉新帖推送群
  • 官方交流QQ群
  • 站长唯一微信号

💥客户端|🧿小黑屋|📴手机页|飞流网 |网站地图

GMT+8, 2026-7-21 01:09 , Processed in 0.062175 second(s), 71 queries, MemCached On , Gzip On.

飞流论坛 HanAnalytics icp

Copyright © 2024-2026 飞流网 版权所有 All Rights Reserved. X3.5

快速回复 返回顶部 返回列表