☻ IMAN ☺ 42 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 سلام دوستان... من میخوام نقش کاربری نویسندگان مطالب رو کنارشون نمایش بدم. مثلا بنویسه:نویسنده: ایمان (مدیر) باید از چه کدی استفاده کنم؟! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 <?php$user_roles = $current_user->roles;$user_role = array_shift($user_roles);if ($user_role == 'administrator') {echo 'مدیر';} elseif ($user_role == 'editor') {echo 'ویراستار';} elseif ($user_role == 'author') {echo 'نویسندگان';} elseif ($user_role == 'contributor') {echo 'مشارکت کننده';} elseif ($user_role == 'subscriber') {echo 'مشترکین';} else {echo '<strong>' . $user_role . '</strong>';}?> 4 نقل قول لینک به ارسال
☻ IMAN ☺ 42 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) خیلی ممنون ویرایش شده تیر 92 توسط Phoenix نقل قول لینک به ارسال
☻ IMAN ☺ 42 ارسال شده در شهریور 92 مالک گزارش بازنشر ارسال شده در شهریور 92 نقش کاربری برای مهمانان نمایش داده نمیشه! مشکل از کجاست؟ نقل قول لینک به ارسال
Mohammad 1620 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 تست:<?php$user_roles = $current_user->roles;$user_role = array_shift($user_roles);if ($user_role == 'administrator') {echo 'مدیر';} elseif ($user_role == 'editor') {echo 'ویراستار';} elseif ($user_role == 'author') {echo 'نویسندگان';} elseif ($user_role == 'contributor') {echo 'مشارکت کننده';} elseif ($user_role == 'subscriber') {echo 'مشترکین';} else {echo '<strong>' میهمان '</strong>';}?> 3 نقل قول لینک به ارسال
☻ IMAN ☺ 42 ارسال شده در شهریور 92 مالک گزارش بازنشر ارسال شده در شهریور 92 تست:<?php$user_roles = $current_user->roles;$user_role = array_shift($user_roles);if ($user_role == 'administrator') {echo 'مدیر';} elseif ($user_role == 'editor') {echo 'ویراستار';} elseif ($user_role == 'author') {echo 'نویسندگان';} elseif ($user_role == 'contributor') {echo 'مشارکت کننده';} elseif ($user_role == 'subscriber') {echo 'مشترکین';} else {echo '<strong>' میهمان '</strong>';}?>تست کردم اما وقتی یک نفر به عنوان مهمان که عضو سایت نیست وارد سایت میشه کنار اسم نویسنده به جای نقش کاربریش "میهمان" نمایش داده میشه!و مشکل اینجاست که وقتی به عنوان یه نقش کاربری دیگه مثلا ویرایشگر وارد سایت میشم این کد همون نقش رو نمایش میده. نقل قول لینک به ارسال
Mohammad 1620 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 این کد رو امتحان کنید:$user_id = get_the_author_meta( 'ID' ); //assume we are in The Loop$user_obj = get_userdata( $user_id );if( !empty( $user_obj->roles ) ){ foreach( $user_obj->roles as $role ){ echo $role; }} 3 نقل قول لینک به ارسال
☻ IMAN ☺ 42 ارسال شده در شهریور 92 مالک گزارش بازنشر ارسال شده در شهریور 92 این کد رو امتحان کنید:$user_id = get_the_author_meta( 'ID' ); //assume we are in The Loop$user_obj = get_userdata( $user_id );if( !empty( $user_obj->roles ) ){foreach( $user_obj->roles as $role ){echo $role;}}ممنون درست شد فقط انگلیسی نمایش میده بی زحمت فارسیش کنین! نقل قول لینک به ارسال
Mohammad 1620 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 $user_id = get_the_author_meta( 'ID' ); //assume we are in The Loop$user_obj = get_userdata( $user_id );$user_roles = $user_obj->roles;$user_role = array_shift($user_roles);if( !empty( $user_obj->roles ) ){if ($user_role == 'administrator') {echo 'مدیر';} elseif ($user_role == 'editor') {echo 'ویراستار';} elseif ($user_role == 'author') {echo 'نویسندگان';} elseif ($user_role == 'contributor') {echo 'مشارکت کننده';} elseif ($user_role == 'subscriber') {echo 'مشترکین';} else {echo '';}} 3 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 92 گزارش بازنشر ارسال شده در شهریور 92 فارسیش منی شه همون قبلی ها و درست هم نمایش می داد شما نباید با سیستم خودت چک کنی چون تغییرات روی کوکیت ذخیره می شه و زمان می بره تا تغییر کنه 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .