Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Check User role to display field
- add_shortcode( 'user_role_display', 'ur_display' );
- function ur_display($atts = array()) {
- $details = shortcode_atts( array(
- 'field_value' =>'',
- 'roles' => ''
- ), $atts );
- $user = wp_get_current_user();
- $user_roles = ( array ) $user->roles;
- $roles=explode(",",$details['roles']);
- $sum = 0;
- $roles=array_map('trim',$roles);
- foreach($roles as $role){
- if (in_array(strtolower($role), $user_roles)) {
- $sum+=1;
- }
- }
- if($sum > 0){
- return $details['field_value'];
- }else{
- return;
- }
- };
Add Comment
Please, Sign In to add comment