بعضی از بازدید کنندگان ممکن است درمورد مطلب شما نظراتی داشته باشند اما ممکن است که نخواهند هویت آنان افشا شود. علاوه بر آن ممکن است پروسه پر کردن فیلد ها برای کاربران کسل کننده باشد، پس در این صورت ایجاد نظرات بدون شناسایی کاربران گزینه خوبی خواهد بود. اگر به دنبال ایجاد این قابلیت در سایت خود هستید حتما این مطلب از سایت دیجی وردپرس را مطالعه کنید.
غیر قابل شناسایی نمودن کاربران در نظرات
با استفاده از این قابلیت میتوانید از سر رفتن حوصله کاربران جلوگیری کنید و کاربران خواهند توانست تا با نویسندگان وبسایت وردپرس شما بیشتر در تعامل باشند، اگر میخواهید این قابلیت را در سایت خود ایجاد کنید پس حتما به خواندن مطلب ادامه دهید.
اختیاری سازی نام و ایمیل
یکی از راهکار ها برای ایجاد نظرات بدون شناسایی کاربران آن است که ورود نام و ایمیل را توسط کاربر به عملی اختیاری تبدیل کنیم، یعنی دیگر نیاز نباشد تا کاربران در فیلد های نام و ایمیل اطلاعاتی را وارد کنند. برای انجام این کار کافیست وارد بخش تنظیمات»گفتگو ها شوید و گزینه “
غیر فعال کردن این گزینه به کاربران شما اطلاع نخواهد داد که ورود این اطلاعات اختیاری هستند، برای انجام این کار کافیست کد زیر را در فایل توابع قالب خود قرار دهید:
function wpb_alter_comment_form_fields($fields) { // Modify Name Field and show that it's Optional $fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>'; // Modify Email Field and show that it's Optional $fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>'; // This line removes the website URL from comment form. $fields['url'] = ''; return $fields; } add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');
اکنون میتوانید فرم نظرات را مشاهده کنید و ببینید که ورود نام و ایمیل عملی کاملا اختیاری است:
حذف کلی فیلد نام و ایمیل از فرم نظرات
برای حذف فیلد های نام و ایمیل کافیست تا فقط کد زیر را در فایل توابع قالب کنونی خود قرار دهید:
function wpb_alter_comment_form_fields($fields) { unset($fields['author']); unset($fields['email']); unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');
اگر میخواهید متن منتشر نشدن نظر را مخفی کنید، میتوانید فایل comments.php را ویرایش کنید و کد زیر را در آن قرار دهید:
<?php comment_form(array( 'comment_notes_before' => '<p class="comment-notes">' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '</p>' )); ?>
اگر از کد بالا جواب نگرفتید میتوانید از کد زیر در فایل style.css قالب خود استفاده کنید:
.comment-notes { display:none; }
سپس فرم نظرات سایت شما به این شکل خواهد بود:
یکی از نکات منفی ایجاد این قابلیت آن است که ممکن است سایت شما مورد هدف اسپمر ها قرار بگیرد و برای مقابله با آنها بهتر است از روش های محافظتی مناسب مانند کپچا و یا یک افزونه وردپرس امنیتی مناسب استفاده کنید.