ایجاد نظرات بدون شناسایی کاربران

خانه / وبلاگ / آموزش وردپرس / ایجاد نظرات بدون شناسایی کاربران
5 / 5
1
anonynous

ایجاد نظرات بدون شناسایی کاربران

5 / 5
1

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

غیر قابل شناسایی نمودن کاربران در نظرات

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

اختیاری سازی نام و ایمیل

یکی از راهکار ها برای ایجاد نظرات بدون شناسایی کاربران آن است که ورود نام و ایمیل را توسط کاربر به عملی اختیاری تبدیل کنیم، یعنی دیگر نیاز نباشد تا کاربران در فیلد های نام و ایمیل اطلاعاتی را وارد کنند. برای انجام این کار کافیست وارد بخش تنظیمات»گفتگو ها شوید و گزینه “

Discussions

غیر فعال کردن این گزینه به کاربران شما اطلاع نخواهد داد که ورود این اطلاعات اختیاری هستند، برای انجام این کار کافیست کد زیر را در فایل توابع قالب خود قرار دهید:

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');

اکنون میتوانید فرم نظرات را مشاهده کنید و ببینید که ورود نام و ایمیل عملی کاملا اختیاری است:

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

name-email-optional

حذف کلی فیلد نام و ایمیل از فرم نظرات

برای حذف فیلد های نام و ایمیل کافیست تا فقط کد زیر را در فایل توابع قالب کنونی خود قرار دهید:


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;
}

سپس فرم نظرات سایت شما به این شکل خواهد بود:

noname-email-comment

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

اشتراک گذاری

  • دیدگاهتان فقط و فقط در رابطه با همین مطلب باشد.
  • لطفا از تایپ فینگلیش بپرهیزید. در غیر اینصورت دیدگاه شما بررسی نخواهد شد.
  • هدفتان از ارسال دیدگاه تبلیغ یا بک لینک نباشد. در غیر اینصورت دیدگاه حذف می شود.
  • به دیگر توهین و اهانت نکنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *