نحوه افزودن برچسب نقش کاربر در کنار نظرات در وردپرس

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

Add user role next to comments in WordPress

چرا برچسب نقش کاربر در کنار نام نویسنده نظر در وردپرس نمایش داده شود؟ h4>

اگر اجازه ثبت نام کاربر در وب سایت خود یا اجرای وب سایت چند نویسنده وردپرس ، سپس برچسب های کاربر می توانند کاربران را براساس نقش های کاربر .

برای مثال ، کاربران با نقش کاربر ویرایشگر نشان دیگری را در کنار نام آنها در نظرات نشان دهید تا به سایر کاربران اطلاع داده شود که این نظر توسط یک ویراستار ارائه شده است.

باعث افزایش اعتماد کاربر و افزایش تعامل کاربر با نظرات در وب سایت شما می شود.

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

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

افزودن برچسب نقش کاربر در کنار نظر نام نویسنده در وردپرس h4>

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

اولین کاری که باید انجام دهید این است که کد زیر را به موضوع خود اضافه کنید توابع.php فایل یا افزونه اختصاصی سایت .



if (! class_exists ("WPB_Comment_Author_Rol_Label نقش")):
کلاس WPB_Comment_Author_Role_Label {
تابع عمومی __construction () {
add_filter ('get_comment_author' ، آرایه ($ this ، 'wpb_get_comment_author_role') ، 10 ، 3)؛
add_filter ('get_comment_author_link' ، آرایه ($ this ، 'wpb_comment_author_role'))؛
}

// دریافت نقش نویسنده نظر
تابع wpb_get_comment_author_role ($ نویسنده ، $ comment_id ، $ نظر) {
$ authoremail = get_comment_author_email ($ نظر)؛
// ثبت نام کاربر را بررسی کنید
اگر (ایمیل_وجود دارد ($ authoremail)) {
$ commet_user_role = get_user_by ('email'، $ authoremail)؛
$ comment_user_role = $ commet_user_role-> نقشها [0]؛
// خروجی HTML برای اضافه کردن در کنار نام نویسنده نظر
$ this-> comment_user_role = '". ucfirst ($ comment_user_role). ''؛
} دیگری {
$ this-> comment_user_role = ''؛
}
بازگشت نویسنده $؛
}

// نمایش نویسنده نظر
تابع wpb_comment_author_role ($ نویسنده) {
$ نویسنده را برگردانید. = $ this-> comment_user_role؛
}
}
برچسب نقش WPB_Comment جدید
endif

این کد عملکرد فوق قلاب ها در فیلترهای وردپرس که برای نمایش نظر استفاده می شوند نام نویسنده شامل برچسب نقش کاربر.

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

User role label shown next to their comment

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

در کد ما ، یک کلاس CSS برای هر نقش کاربر اضافه کرده ایم ، بنابراین می توانیم از این کلاس های CSS برای سفارشی کردن هر نشان کاربر به طور متفاوتی استفاده کنیم (به عنوان مثال از رنگ های مختلف استفاده کنید ، و غیره)

می توانید از CSS نمونه زیر به عنوان نقطه شروع استفاده کنید:

.comment-author-label {
    بالشتک: 5px؛
    اندازه قلم: 14px؛
    شعاع مرز: 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-مشترک {
background-color: # eef5fa؛
}

.comment-author-label-administrator {
background-color: # fde9ff؛
}

با خیال راحت CSS را مطابق میل خود تنظیم کنید. در وب سایت نمایشی ما اینگونه مشاهده شد:

User role badges displayed with their comments

امیدواریم این مقاله به شما کمک کند یاد بگیرید که چگونه برچسب نقش کاربر را در کنار نظرات در وردپرس اضافه کنید. همچنین ممکن است بخواهید راهنمای ما را در نحوه بارگیری gravatars در نظرات WordPress .

اگر این مقاله را دوست داشتید ، لطفاً در کانال YouTube برای آموزش های ویدئویی وردپرس. همچنین می توانید ما را در Twitter و فیس بوک .

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-add-user-role-label-next-to-comments-in-wordpress/.

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