B2主题批量修改下载权限(仅限下载模块)

释放双眼,带上耳机,听听看~!

将以下代码复制到主题(子主题)functions.php最下方即可

add_filter( 'bulk_actions-edit-post', function($bulk_actions) {
$bulk_actions['download_permission'] = __( '下载权限批量设置', 'download_permission');
return $bulk_actions;
});
add_filter( 'handle_bulk_actions-edit-post', function( $redirect_to, $doaction, $post_ids ) {
$setting = 'all|free
lv1|free
lv2|comment
lv3|login
lv4|money=10
lv4|credit=30';//需要设置的对应下载权限,自行修改
 
if ( $doaction !== 'download_permission' ) {
return $redirect_to;
}
foreach ( $post_ids as $post_id ) {
$meta = get_post_meta($post_id,'b2_single_post_download_group',true) ? get_post_meta($post_id,'b2_single_post_download_group',true) : array();
foreach($meta as $k => $v){
$meta[$k]['rights'] = $setting;
}
update_post_meta($post_id,'b2_single_post_download_group',$meta);
}
$redirect_to = add_query_arg( 'download_setting', count( $post_ids ), $redirect_to );
return $redirect_to;
}, 10, 3 );
add_action( 'admin_notices', function() {
if ( ! empty( $_REQUEST['download_setting'] ) ) {
echo '设置成功';
}
} );

添加后在文章页面左上角选择“下载权限批量设置”,应用即可(在上面的代码中先设置好积分)

B2主题批量修改下载权限(仅限下载模块)插图

人已赞赏
网站建设

WordPress 网站改域名后,批量修改图片地址

2020-11-18 0:52:49

网站源码

XyplayerX3.91正式版影视API接口智能影视解析系统

2019-10-17 2:18:54

⚠️
二进制笔记上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 service@2binarys.com 或点击右侧 私信:0xCaner 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索