介绍:
- 自动启用功能:在文章发布的侧边栏中直接启用认证功能,
- 无需额外操作。 独立设置认证名称:允许为每篇文章设置自定义认证名称,使认证信息更加灵活。
- 认证名称和描述可自定义:可以在文章编辑页面侧边栏中输入自定义的认证名称和描述,而无需固定某个值。
- 支持新文章:新发布的文章也可以直接使用此功能,大大减少了重复劳动。
部署教程
部署教程和我前面发布的一篇文章差不多,可以借鉴部署流程和原理,就是下面这一章
演示图:
要注意的是打开认证功能后必须是要打开付费下载这个才行的
本项目为开源项目,由站长测试可用后发布,本项目会适当收取一点服务器运行费用,望理解
部分代码
以下仅为部分代码,公益共享部分代码,如需查看完整代码的话请多多益善,
// 购买文章自动认证
function zibll_add_meta_box() {
add_meta_box(
'zibll_auth_meta_box',
'认证用户设置',
'zibll_auth_meta_box_callback',
'post',
'side'
);
}
add_action('add_meta_boxes', 'zibll_add_meta_box');
function zibll_auth_meta_box_callback($post) {
// 获取元数据
$is_enabled = get_post_meta($post->ID, '_zibll_auth_enabled', true);
$name = get_post_meta($post->ID, '_zibll_auth_name', true);
$desc = get_post_meta($post->ID, '_zibll_auth_desc', true);
?>
<p>
<label for="zibll_auth_enabled">
<input type="checkbox" name="zibll_auth_enabled" id="zibll_auth_enabled" value="1" <?php checked($is_enabled, 1); ?> />
启用认证用户功能
</label>
</p>
<p>
<label for="zibll_auth_name">认证名称:</label>
<input type="text" name="zibll_auth_name" id="zibll_auth_name" value="<?php echo esc_attr($name); ?>" placeholder="默认:认证用户" />
</p>
<p>
<label for="zibll_auth_desc">认证描述:</label>
<input type="text" name="zibll_auth_desc" id="zibll_auth_desc" value="<?php echo esc_attr($desc); ?>" placeholder="默认:赞助会员" />
</p>
<p>
<ul>
<li>启用后请确保已打开付费下载</li>
<li>购买后将会自动认证,无需审核</li>
<li>留空认证名称或描述则使用默认值</li>
</ul>
</p>
<?php
}
完整代码:
THE END
wgpgw 3个月前0
xhjoyb 等级-LV1-小白兔技术部落 UID:11 0 学习一下jy1996 3个月前0
看看学习下xhjoyb 3个月前0
学习一下y1683075866 4个月前0
学习一下153759Lb 4个月前0
学习111111