نمایش نقش کاربران در نظرات باعث می شود به صورت ویژه تری آن دیدگاه مورد بازدید و توجه قرار گیرد در این مقاله به شما نشان خواهم داد که چگونه می توانید نقش کاربران را به راحتی در کنار نظرات در وردپرس اضافه کنید .
اگر شما یک وب سایت چند نویسنده داشته باشید نمایش نقش آن ها در نظرات باعث معرفی آن ها خواهد شد . به عنوان مثال ، کاربران با سطح دسترسی ویرایشگر در نظراتشان عنوان ویرایشگر را دارا می باشند و سایر کاربران می دانند که این نظر توسط یک ویرایشگر ایجاد شده است .
این ویژگی اعتماد کاربر را تقویت می کند و درگیر شدن کاربران در نظرات وب سایت شما را افزایش می دهد .
خب در ادامه نگاهی به نحوه اضافه کردن نقش کاربران در کنار نظرات وردپرس بیندازیم . با کتابخانه فناوری اطلاعات همراه باشید
این آموزش شما را ملزم به اضافه کردن یک قطعه کد به فایل functions.php قالب وردپرس خود می کند ، اگر این فایل در قالب وب سایت وردپرسی شما موجود است که قطعه کد زیر را Copy و درون آن Paste کنید در غیر اینصورت یک فایل با نام و فرمت functions.php در روت اصلی قالب خود بسازید و قطعه کد زیر را ما بین علامت های باز و بسته شدن زبان 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' ), ۱۰, ۳ ); add_filter( 'get_comment_author_link', array( $this, 'wpb_comment_author_role' ) ); } // دریافت نقش نویسنده دیدکاه function wpb_get_comment_author_role($author, $comment_id, $comment) { $authoremail = get_comment_author_email( $comment); // چک می کند اگر کاربر در سایت ثبت نام شده است if (email_exists($authoremail)) { $commet_user_role = get_user_by( 'email', $authoremail ); $comment_user_role = $commet_user_role->roles[۰]; // کد html برای اضافه کردن نقش کاربر $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; } // نمایش نویسنده دیدگاه 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: ۵px; font-size: ۱۴px; border-radius: ۳px; } .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; } |
امیدوارم این مقاله باعث یادگیری هر چه بهتر شما شده باشد تا بتوانید نظرات وردپرس خود را حرفه ای تر و زیباتر کنید ، در صورت مشکل از قسمت نظرات همین مقاله سوال خود را مطرح کنید . با تشکر
Awesome post! Keep up the great work! 🙂
hi
thank you for your comment
What’s Going down i am new to this, I stumbled upon this I have discovered It absolutely
helpful and it has aided me out loads. I’m hoping to contribute & help different customers like its aided me.
Good job.
Keep up the good work!
I have been exploring for a bit for any high-quality articles or weblog posts on this kind of house .
Exploring in Yahoo I ultimately stumbled upon this website.
Studying this information So i’m glad to show that I’ve an incredibly just right uncanny feeling I found out exactly what I needed.
I most without a doubt will make certain to do not forget this web site and
provides it a glance regularly.
Thanks for the comment