2016-09-20 7 views
0

をショート「ユーザーロールは、私はショートを作成し、ユーザーの役割を確認するために、次のコードを使用しています

[user_role role="subscriber"]content[/user_role] 

それは素晴らしい作品が、今私は追加したい 『私は明白なことを試みた加入者『と「著者の

』の両方にコンテンツを表示するためにショートに』著者:

[user_role role="subscriber, author"]content[/user_role] 

しかし、それは動作していないようです。

私は自分自身の機能で何かを修正する必要がありますか?

答えて

1

あなたはそれだより多くの助け

https://wordpress.stackexchange.com/questions/131814/if-current-user-is-admin-or-editor

function check_user_role($atts, $content = null) { 
     extract(shortcode_atts(array(
       'role' => 'role'), $atts)); 

     $user = wp_get_current_user(); 
     $roles = explode(',', $user); 
     $allowed_roles = array($roles); 
     if(array_intersect($allowed_roles, $user->roles)) { 
       return $content; 
     } 
} 
add_shortcode('user_role', 'check_user_role'); 
+0

のために、それを試して...おかげであります! –

関連する問題