نمایش نقش کاربر در دیدگاه های وردپرس

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

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

نمایش نقش کاربر در دیدگاه ها

در این مقاله به شما نحوه نمایش نقش کاربر در دیدگاه های وردپرس را نشان خواهم داد.

چرا بهتر است نقش کاربر را در کنار دیدگاه وی در وردپرس نمایش دهیم؟

اگر شما قابلیت ثبت نام را در سایت خود فعال کرده اید، آن وقت نمایش نقش هر کاربر باعث آشنایی بیشتر کاربران با یکدیگر در سایت می شود. برای مثال، کاربرانی که در سایت نقش ویرایشگر را بر عهده دارند، در کنار نامشان بخشی نیز نمایش داده خواهد شد که معرف نقش آنها در سایت خواهد بود.

این کار باعث افزایش اطمینان کاربران و بازدیدکنندگان به قسمت دیدگاه ها و همچنین ترغیب دیگر کاربران سایت خواهد شد.

در بسیاری از قالب های وردپرس، تنها دیدگاه های نویسنده پست مذکور نسبت به سایر دیدگاه ها در آن پست متفاوت است. در صورتیکه اگر این دیدگاه ها توسط کاربران ثبت نام کرده سایت یا حتی مدیریت سایت ارسال شوند، هیچ وجه تمایزی بین دیگر دیدگاه نخواهند داشت.

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

افزودن نقش کاربر در کنار نام وی در قسمت دیدگاه ها در وردپرس

این بخش نیازمند ویرایش/افزودن کدها به قالب است. بهتر است قبل از انجام هر کاری، از سایت و قالب خود بکاپ (فایل پشتیبان) تهیه کنید.

برای این کار ابتدا میبایست کد زیر را به functions.php قالب سایت خود اضافه کنید:

if ( ! class_exists( 'WPB_Comment_Author_Role_Label' ) ) :
class WPB_Comment_Author_Role_Label {
public function __construct() {
add_filter( 'get_comment_author', array( $this, 'wpb_get_comment_author_role' ), 10, 3 );
add_filter( 'get_comment_author_link', array( $this, 'wpb_comment_author_role' ) );
}

// Get comment author role
function wpb_get_comment_author_role($author, $comment_id, $comment) {
$authoremail = get_comment_author_email( $comment);
// Check if user is registered
if (email_exists($authoremail)) {
$commet_user_role = get_user_by( 'email', $authoremail );
$comment_user_role = $commet_user_role->roles[0];
// HTML output to add next to comment author name
$this->comment_user_role = ' <span class="comment-author-label comment-author-label-'.$comment_user_role.'">' . ucfirst($comment_user_role) . '</span>';
} else {
$this->comment_user_role = '';
}
return $author;
}

// Display comment author
function wpb_comment_author_role($author) {
return $author .= $this->comment_user_role;
}
}
new WPB_Comment_Author_Role_Label;
endif;

 

حالا می توانید به هر پستی از سایت خود که در آن دیدگاهی ثبت شده مراجعه کرده و نتیجه کد اضافه شده را مشاهده کنید. دیدگاه هایی که توسط کاربران ثبت نام شده در سایت ثبت شده، نقش آنها را در کنار نامشان نمایش خواهد داد.
اما برای کاربران مهمانی که دیدگاهی ثبت کنند، تنها نامشان نمایش داده خواهد شد.

نمایش نقش کاربر در کنار نام وی در دیدگاه ها

حالا که نقش کاربر را در کنار نام وی در قسمت دیدگاه ها اضافه کرده ایم، نوبت آن است که با اضافه کردن کدهای استایل به آن، این قسمت را زیباتر بکنیم.

در کد زیر، ما برای هر نقش کاربری یک کلاس اضافه کرده ایم و می توانیم هر نقش کاربری را با دیگری متمایز بکنیم تا قابل تشخیص تر باشد.

برای این کار می توانید از کد CSS زیر استفاده کرده و آن را در style.css قالب سایت خود اضافه کنید:

.comment-author-label {
 padding: 5px;
 font-size: 14px;
 border-radius: 3px;
}
.comment-author-label-editor { 
background-color:#efefef;
}
.comment-author-label-author {
background-color:#faeeee;
}
.comment-author-label-contributor {
background-color:#f0faee; 
}
.comment-author-label-subscriber {
background-color:#eef5fa; 
}
.comment-author-label-administrator { 
background-color:#fde9ff;
}

 

در صورتیکه بخواهید می توانید کدهای بالا را ویرایش کرده و رنگ های دلخواه خود را اضافه کنید و یا استایل مورد نظر خود را بر هر نقش تعریف کنید. در نهایت بعد از اضافه کردن کدها، نتیجه مانند تصویر زیر خواهد شد:

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

 

امیدواریم این مقاله مورد پسند شما عزیزان بوده باشد، در صورتیکه سوالی داشتید می توانید آن را در قسمت دیدگاه ها در پایین همین پست مطرح کنید تا توسط تیم نوین وردپرس در اسرع وقت پاسخ داده شود.

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



معرفی بهترین افزونه های مگامنو وردپرس + 13 پلاگین ساخت مگا منو

3114
0
یکی از مهم ترین روش هایی که می توانید در وب سایت خود تمام اطلاعات را به بهترین شکل و به صورت دسته بندی شده به کاربران نمایش ...
جزییات بیشتر آموزش را بخوانید!

محدودیت آپلود تصاویر در رسانه وردپرس را از بین ببرید

2184
0
سلام و عرض ادب خدمت نوین وردپرسی های عزیز برای بسیاری از کاربران حجم آپلود فایل در وردپرس بسیار کم می باشد . زمانی که برای آپلود تصاویر بزرگتر ...
جزییات بیشتر آموزش را بخوانید!

آموزش بک آپ گرفتن از هاست سی پنل cPanel

1226
0
محافظت از اطلاعات سایت یکی از مهم ترین و حساس ترین نکاتیست که باید مد نظر داشته باشید. روش های مختلفی برای محافظت از سایت وجود دارد که ...
جزییات بیشتر آموزش را بخوانید!

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

1436
0
حتما به سایت های برخورده اید که تعداد دنبال کننده های شبکه های اجتماعی خود را به همراه ایکون شبکه اجتماعی مذکور نمایش می دهند. پس برای شما ...
جزییات بیشتر آموزش را بخوانید!

آموزش و روش های رفع خطای This Site Can’t be Reached

1625
0
یکی از رایج ‌ترین پیام‌های خطایی که ممکن است هنگام مرور وب مشاهده کنید، خطای «این سایت نمی‌تواند دسترسی داشته باشد» است. این خطا معمولاً در برگه مرورگر ...
جزییات بیشتر آموزش را بخوانید!

پارامتر INP چیست و چطور بهینه می شود؟

546
0
یکی از مهم ترین بخش های هر سایتی، سرعت آن محسوب می شود. خوشبختانه ابزارهای مختلفی وجود دارند که به شما در آزمایش سرعت سایت کمک می کنند. ...
جزییات بیشتر آموزش را بخوانید!

هدایت کاربران به یک صفحه خاص پس از درج دیدگاه

1617
1
دیدگاه ها یکی از بهترین راه ها برای نگه داشتن کاربران وب سایت ها و تعامل بیشتر و ایجاد یک جامعه قوی در اطراف محتوای وب سایت میباشد. ...
جزییات بیشتر آموزش را بخوانید!

۱۱ عامل موفقیت در سئو ی سایت نو پا (معرفی آیتم ها)

1057
0
۱۱ عامل موفقیت در سئوی سایت عامل موفقیت در سئو ی سایت نو پا سلام به دنیای وردپرس :) ۱) جای دادن کلیدواژه ها در ۱۰۰ کلمه ی اول صفحات یکی از ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب