/20240901给是vip用户的人开通文件上传权限/
使用方法:一个钩子,可以放到functions.php文件夹,每次都会检测,也可以放到投稿的php文件中,这样只有投稿的时候会判断,例如日主题的投稿文件是/wp-content/themes/ripro-v5/template-parts/page/template-parts/page/tougao.php,插入到文件第20行空白的地方即可
function add_upload_caps_to_current_user() {
$current_user = wp_get_current_user();
if ($current_user) {
// 获取用户元数据
$user_meta = get_user_meta($current_user->ID, 'cao_user_type', true);
if ($user_meta === 'no') {
// 如果用户的类型是 'no',撤销权限
if (current_user_can('upload_files')) {
$current_user->remove_cap('upload_files');
}
} else {
// 如果用户的类型不是 'no',添加权限
if (!current_user_can('upload_files')) {
$current_user->add_cap('upload_files');
}
}
}
}
add_action('wp_head', 'add_upload_caps_to_current_user');