سلام؛
در وبسایت های وردپرسی بصورت پیش فرض هیچ کاربری بدون عضویت نمیتونه دیدگاه ارسال کنه و این خودش گاهی وقتا باعث دلسردی کاربران میشه و حتی ممکنه دوست نداشته باشن دیگه وارد همچین سایتی بشن!امروز میخوام به شما آموزش بدم که چطوری به کاربراتون این امکان رو بدید تا بدون عضویتدر سایت بتونن نظرات خودشون رو ارسال کنند و مشارکت داشته باشن.در واقع میتونم بگم شما میتونید این امکان رو داشته باشید که فیلدهای مربوط به نام و ایمیل رو مخفی کنید تا تمامی کاربران آزادانه عمل کنند!
نام مستعار:راه حل ایده آل
بهترین راه برای جلوگیری از اسپم ها همین راه هستش!چه راهی ؟ اینکه به کاربر اجازه بدید به جای اسم اصلی خودش یه نام مستعار برای خودش انتخاب کنه تا بتونه مشارکت داشته باشه.مسلماً این دسترسی و آزادی یک ارتباط سازنده بین شما و کاربرانتون ایجاد میکنه!
ساخت نام و پست الکترونیک به صورت اختیاری :
میتونید با چند خط کد نویسی و طی کردن فرآیند ساده ای به این لایه امکان ثبت نام و ایمیل رو به صورت اختیاری بدید ،یعنی اگه کاربر خواست ثبت کنه اگه نه مسئله ای نیست!
خب در گام اول وارد بخش تنظیمات >>گفت و گوها بشید و تیک مربوط به گزینه ی ” نویسنده ی دیدگاه باید نام و نشانی ایمیل خود را بنویسد“ رو بردارید.
حالا با اعمال این امر احتیاج به یک سری تنظیمات در دیدگاه داریم،برای ایجاد این تنظیمات کدهای زیر را دورن فایل function.php وارد کنید:
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.php استفاده کنید:
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');
اگر فرم دیدگاه شما بدون وارد کردن آدرس ایمیل دیدگاه رو نشون نمیده میتونید با ویرایش کردن comment.php و تغییر دادن تگ
با کد زیر این مشکل رو برطرف نمایید:
<?php comment_form(array( 'comment_notes_before' => '<p class="comment-notes">' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '</p>' )); ?>
تحصیل در استرالیا 10 سال عضو همیار وردپرس
سلام,
یک سوال مهم که ممنون میشم پاسخ بدید.
من دیدگاه های سایت رو فقط برای اعضاء فعال کردم تا کاربر برای ارسال دیدگاه عضو سایت بشه.
حالا مسئله اینجاست که وقتی عضویت رو برای دیدگاه های فعال میکنم, اگر وارد حساب کاربری نشده باشم کامنت های قبلی هم نمایش داده نمیشه.
حال چطور میتونم کاری کنم که کامنت ها نمایش داده بشه, اما ارسال کامنت نیاز به عضویت داشته باشه.
سپاس
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
نیاز به این کار نیست. کلا شما دیدگاه ها رو فعال کنید و در بخش تنظیمات دیدگاه مشخص کنید که فقط اعضا امکان مشاهده داشته باشند.
علیرضا
سلام لطفا کمک کنید
کسی نمیتونه تو سایت من نظر ارسال کنه
مشکل از کجاست؟؟؟؟؟؟
http://nayabsoft.com
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
یعنی قسمت دیدگاه در پایان نوشته ها وجود نداره ؟
در بخش نوشته ها بر روی تنظیمات صفحه کلیک کنید و سپس گزینه های دیدگاه و گفت و گو ها را فعال کنید.
علیرضا
نه وجود داره
لطفا اگه میشه خودتون بدین توی سایتم یکی از پستا یک نظر ارسال کنید نمیشه
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
آدرس سایت لطفا
علیرضا
nayabsoft.com
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
من دیدگاه گذاشتم براتون و “دیدگاه شما در انتظار بررسی است.” هست
لطفا بررسی کنید.
علیرضا
مرسی
درستش کردم از کد کوچا بود روی دیدگاه گذاشته بودم نمیدونستم نظر ارسال کنن
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
بسیار خوب
اما یک کد کپچا مثل Nocaptcha Recaptcha نصب کنید. وگرنه مدام دیدگاه از ربات ارسال میشه.
پیام
سلامhttp://www.avagamer.com/wp-content/uploads/Ashampoo_Snap_2014.06.25_10h52m54s_001_.png . ببخشید . از دیشب تا حالا چندصدتا دیدگاه که انگلیسی نوشته میشه هر 20 ثانیه یکی میاد . اینم عکسش
Bahar 11 سال عضو همیار وردپرس
سلام
اسپم هستن ، باید پیگیری کنید
با احترام
جواد
سلام
چطور میتوان زمانی که کاربر بر روی ” پاسخ دادن” در قسمت نظرات کلیک کرد دقیقا مثل سایت شما در زیر همان بخشی کادری برای پاسخ باز شود و صفحه رفرش نشود
sarmestan
عالی و مفید
Eiman
بسیار زیبا و کاربردی شده آفرین , آقای حاجی محمدی زحمت ساخت نقشه سایت XML رو بصورت دستی میشه آموزش بدید بنده میخوام برای سایت نقشه سایت مثل همیار وردپرس بسازم چیکار کنم ؟ چند تا مرجع بدید لطفا
امیرعباس
سلام .تبریک می گم.قالب جدید خیلی خوشکله
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم امیر عباس عزیز
وب کیک
ممنونم.
عالی بود.
هرچه بیشتر بتونیم وابستگی به افزونه ها رو کمتر کنیم بهتره
پیروز باشید
محمد جواد
سلامقالب جدید مبارک
رایموند
سلام…به به…بالاخره قالب همیار وردپرس عوض شد….
مبارک باشه….
باتشکر
رایموند