WordPress主题-ripro-V2主题注册赠送会员模块
效果展示
代码部署
利用宝塔或则FTP打开/rizhuti-v2/inc/options下的admin-options.php文件放入一下代码在第10行下面:
CSF::createSection( $prefix, array(
'title' => '功能增强',
'icon' => 'fas fa-rocket',
'fields' => array(
array(
'id' => 'register_gift',
'title' => '注册送会员',
'type' => 'fieldset',
'fields' => array(
array(
'id' => 'is_register_gift',
'type' => 'switcher',
'title' => '开关',
'default' => false,
),
array(
'id' => '_level',
'type' => 'radio',
'title' => '会员等级',
'inline' => true,
'options' => array(
'31' => '月卡VIP',
'365' => '年卡VIP',
'3600' => '永久VIP',
),
'default' => '31',
'dependency' => array( 'is_register_gift', '==', 'true' ),
),
array(
'id' => '_day',
'type' => 'text',
'title' => '赠送时长(天)',
'inline' => true,
'default' => '30',
'dependency' => array( 'is_register_gift', '==', 'true' ),
),
),
),
)
)
);
随后把这行代码放在主题的functions.php文件最底部即可
/**
* 注册送会员
*/
if (_cao('register_gift')['is_register_gift']) {
add_action('user_register', function ($user_id) {
update_user_meta($user_id, 'vip_type', _cao('register_gift')['_level']);
$time = time() + _cao('register_gift')['_day'] * 86400;
update_user_meta($user_id, 'vip_time', $time);
});
}
阅读剩余
提示:本文最后更新于2024年11月15日,如有错误或者已经失效,请留言告知。
THE END