رفتن به مطلب

نمایش درجه کاربر در نظرات


پست های پیشنهاد شده

سلام

لطف کنید قوانین را بخونید و برای تایپیکها عنوان مناسب انتخاب کنید

این آموزش را بخونید و اجرا کنید وقتی امتیاز دهی بدون مشکل انجام شد بفرمایید شرطهای درجه هایی که مبی خواهید را بر اساس امتیاز ها عرض می کنم

[sharedmedia=tutorials:tutorials:536]

لینک به ارسال

شما پاسخ من رو خوندید اصلا

عرض کردم کار را تا امتیاز بندی انجام دهید بعد ادامه کدها را برای تبدیل امتیاز به درجه عرض می کنم

برای درجه دادن باید یک الگوریتمی باشه دیگه

شما سه مرحله ی ساده اون آموزش را انجام دادی اعلام کن تا باقیش را عرض کنم

لینک به ارسال

دوست عزیز امتیاز دهی شما بر اساس نظرات البته مطالب هم نوشتید ولی یه کاربر چطوری میتونه مطلب بنویسه؟ ولی اینجوری نمیشه مثلا من مدیر سایتم هستم و تو قسمت گروه کاربریم زده مدیر خوب میخوام در قسمت نظرات هم زده بشه. کدی نداره؟

ویرایش شده توسط Narenji
لینک به ارسال

منظورتون از درجه گروه کاربری در وردپرسه

چرا اون رو هم می تونید بزنید کدش رو باید بنویسم چون معادل گیری باید بشخه چند دقیقه منتظر باشید

لینک به ارسال

این را در functions.php بگذارید


global $user_ID, $user_level;
function user_group($user_id) {
if($user_id> 0) {
$user_info = get_userdata($user_id);
$role = implode(', ', $user_info->roles) ;

if($role == 'Aministrator') {
$group = 'مدیر سایت';
}
elseif($role == 'Editor') {
$group = 'ویرایشگر';
}
elseif($role == 'Author') {
$group = 'نویسنده';
}
elseif($role == 'Contributor') {
$group = 'مشارکت کننده';
}
elseif($role == 'Subscriber') {
$group = 'مشترک';
}
else {
$group = 'نا مشخص';
}
}
else {
$group = 'میهمان';
}
return $group;
}

این را در حلقه ی نظرات و جایی که می خواهید نمایش داده شود


echo user_group($comment->user_id);

ویرایش شده توسط imanfakhar
لینک به ارسال

کد را باید داخل تگ php بگذارید هر دو کد را

کد اول که در صفحه functions.php قرار می گیره را درست قبل از این علامت در انتهای صفحه بگذارید


?>

و کد دوم را به این شکل


<?php echo user_group($comment->user_id);?>

لینک به ارسال

کار نکرد میشه روی سایته خودتون امتحان کنید و عکسش رو بزارید چجوری میشه.

کد را به کد زیر تغییر دهید (تست شده)


global $user_ID, $user_level;
function user_group($user_id) {
if($user_id> 0) {
$user_info = get_userdata($user_id);
$role = implode(', ', $user_info->roles) ;

if($role == 'administrator' or $role == 'super_admin') {
$group = 'مدیر سایت';
}
elseif($role == 'editor') {
$group = 'ویرایشگر';
}
elseif($role == 'author') {
$group = 'نویسنده';
}
elseif($role == 'contributor') {
$group = 'مشارکت کننده';
}
elseif($role == 'subscriber') {
$group = 'مشترک';
}
else {
$group = 'نا مشخص';
}
}
else {
$group = 'میهمان';
}
return $group;
}

post-336-0-59209900-1402023480_thumb.jpgpost-336-0-57249300-1402023502_thumb.jpgpost-336-0-60744700-1402023515_thumb.jpg

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...