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

یک برچسب در نقش user.png اضافه کنید

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

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

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

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

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

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

افزودن برچسب نقش کاربر در کنار نظر

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

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

if (! class_exists ('BPC_Comment_Author_Role_Label' نقش))): class BPC_Comment_Author_Role_Label {تابع عمومی __construction () {add_filter ('get_comment_author' ، آرایه ($ this ، 'bpc_get_comment_aut) ،) add_filter ('get_comment_author_link' ، آرایه ($ this ، 'bpc_comment_author_role'))؛ } // دریافت تابع نقش نویسنده نظر bpc_get_comment_author_role ($ نویسنده ، $ comment_id ، $ نظر) {$ authoremail = get_comment_author_email ($ comment)؛ // اگر کاربر ثبت شده باشد اگر (email_exists ($ authoremail)) {$ commet_user_role = get_user_by ('email'، $ authoremail)؛ $ comment_user_role = $ commet_user_role-> نقشها [10]؛ // محتوا برای اضافه کردن در کنار نام $ this-> comment_user_role = " ". ucfirst ($ comment_user_role). ' '؛ } else {$ this-> comment_user_role = ''؛ } Return $ author؛ } // نمایش نویسنده تابع نظر bpc_comment_author_role ($ author) {return $ author. = $ This-> comment_user_role؛ }} جدید BPC_Comment_Author_Rel_Label؛ endif

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

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

مثال نظر با role.png کاربر

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

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

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

.comment-author-label {padding: 5px؛ فونت اندازه: 14px؛ مرز-شعاع: 3px؛ } .com-author-label-editor {background-color: #efefef؛ } .com-author-label-author {background-color: #faeeee؛ } .com-author-label-contributor {background-color: #f0faee؛ } .comment-author-label-subscriber {background-color: #eef5fa؛ } .com-author-label-administrator {background-color: #fde9ff؛ }

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

سایت نمایش تظاهرات css.png

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