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

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

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

نمایش دیدگاه وردپرس توسط افزونه WordPress Comments Plugin – wpDiscuz

بدون شک بهترین افزونه متن باز و رایگان برای ایجاد بخش دیدگاه ها در مطالب وردپرس پلاگین wpDiscuz میباشد. برخی از ویژگی های این افزونه عبارتند از:

  1. رابط کاربری ساده و کاربرپسند
  2. استفاده از تکنولوژی آژاکس برای بروزرسانی زنده نظرات
  3. امکان امتیاز دهی به دیدگاه ها توسط کاربران
  4. قابلیت مرتب سازی نظرات بر اساس زمان ارسال جدیدترین، قدیمی ترین و یا بر اساس امتیاز
  5. امکان ارسال نظرات به صورت ناشناس (امکان غیرفعال کردن اجباری بودن ایمیل و آدرس سایت)
  6. سازگاری کامل با افزونه های شبکه اجتماعی فیسبوک، گوگل پلاس، توئیتر و …
  7. قابلیت صفحه بندی دیدگاه ها با امکان بارگذاری ایجکس نظرات بیشتر
  8. امکان ویرایش دیدگاه ارسالی توسط کاربران
  9. امکان ساخت فرم ارسال نظر حرفه ای با قابلیت امتیاز دهی به نوشته
  10. دارای قابلیت اشتراک از طریق ایمیل در بخش دیدگاه یا خبرنامه سایت
  11. امکان سفارشی سازی فرم ارسال نظر با فیلدهای دلخواه
  12. سیستم ضد هرزنامه و اسپم قوی با قابلیت اعتبارسنجی ajax
  13. امکان نمایش تاریخ ارسال دیدگاه با فرمت های مختلف (مثلا: ارسال شده در ۱۰ ساعت پیش یا چند روز پیش)
  14. سازگار با افزونه های فروشگاه ساز ووکامرس و Edd
  15. نمایش دکمه های اشتراک گذاری برای نظرات
  16. امکان استفاده از اسمایلی یا استیکر و شکلک های مختلف و زیبا در نظرات با انتخاب از لیست استیکرها
  17. قابلیت استفاده از کدهای html و اسپلیتر متن
  18. و …

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

آموزش فعال کردن افزونه wpdiscuz در پوسته وردپرس

آموزش فعال کردن افزونه wpdiscuz در پوسته وردپرس

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

<?php comments_template(); ?> 

کد فعال کردن ارسال نظر نوشته های وردپرس

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

سپس کدهایی که در فایل comments_functions.php وجود دارد را به فایل فانکشن پوسته وردپرس تان منتقل و در انتهای functions.php کپی کنید سپس کدهای موجود در فایل comments_style.css را نیز در فایل استایل قالب که عموما با نام style.css شناخته می شود کپی کنید تا رابط کاربری بخش دیدگاه ها زیباتر شود و در نهایت فایل comments.php را در کنار سایر فایلهای پوسته وردپرس کپی کنید. در مرحله آخر باید صفحه ادامه مطلب قالب وردپرس با نام single.php را ویرایش کنید و کد فراخوانی بخش نظرات را در آن قرار دهید. (مطابق تصویر زیر عمل کنید)
کد فعال کردن ارسال نظر نوشته های وردپرس
اگر روش دیگری برای نمایش دیدگاه وردپرس در مطالب سایت میشناسید یا سوالی برایتان ایجاد شده در بخش دیدگاه های همین مطلب مطرح کنید.

درباره نویسنده
پدرام تبریزی

پدرام تبریزی هستم مدیر وبسایت ایران تمز حدود 7 سالی هست با وردپرس آشنا شدم و علاقه‌مند به دنیای وردپرس ، سئو و کسب و کار اینترنتی هستم. هدف گروه ایران تمز این است که تمام تجربیاتمان رو با شما به اشتراک بگذاریم تا قدم کوچکی برای موفقیت سایت شما برداریم.

بازدیدکنندگانی که این مطلب را مطالعه کرده اند، از مطالب زیر نیز استقبال کرده اند
دیدگاهی بنویسید
39
  1. سیمین
    4 مهر 1398 ساعت 13:29

    سلام برای فعالسازی امکان کامنت گذاری در برگه های وردپرس باید چیکار کنم؟ تیک پذیرش دیدگاه هم فعاله اما نشون نمیده

    • پدرام تبریزی
      7 مهر 1398 ساعت 15:44

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

  2. حمید
    27 شهریور 1398 ساعت 12:56

    با سلام و خسته نباشید، قسمت ارسال دیدگاه های سایت من بسته شده و پیغام
    “دیدگاه‌ها بسته شده‌اند.” نمایش می ده، از روشی استفاده کردم، افزونه ها رو غیر فعال کردم، پوسته رو عوض کردم، تنظیمات سایت رو بررسی کردم ولی دیدگاه ها باز نشدن، لطفا بگید باید چیکار کنم…

    • رضا کیانوش
      28 شهریور 1398 ساعت 22:10

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

  3. مجید
    18 شهریور 1398 ساعت 16:44

    چگونه در قسمت برچسبها و دسته های محصولات ارسال دیدگاه را فعال کنیم؟

    • رضا کیانوش
      18 شهریور 1398 ساعت 19:11

      سلام وقت بخیر، دیدگاه تنها برای صفحه توضیحات single یا برگه page امکان فعال سازی داره.

      • مجید
        19 شهریور 1398 ساعت 21:33

        صحیح آیا میشه با کد نویسی این کار رو انجام داد؟

        • رضا کیانوش
          20 شهریور 1398 ساعت 08:09

          احتمالا شدنی باشه.

          • مجید
            24 شهریور 1398 ساعت 23:20

            شما میتونید این کار را انجام بدهید؟ هزینه مالیش چقدر میشود؟

          • رضا کیانوش
            25 شهریور 1398 ساعت 07:17

            برای ارسال سفارش از فرم تماس باما و یا پیام رسانهای واتس اپ یا تلگرام استفاده کنید.

  4. مجتبی
    15 تیر 1398 ساعت 11:23

    سلام و وقت بخیر
    می خواستم بدونم همین جایی که الان من نظرمو دارم می نویسم رو شما از چه افزونه ای استفاده کردید برای سایت خودتون ؟

    • رضا کیانوش
      15 تیر 1398 ساعت 22:08

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

  5. حسین
    22 خرداد 1398 ساعت 16:41

    باسلام خدمت شما.برای طراحی سیستم ثبت نظرات سفارشی برای قالب خودم بدون استفاده از افزونه وردپرس میشه کاری کرد

  6. حسین
    22 خرداد 1398 ساعت 16:37

    باسلام خدمت شما . من یک قالب با html – css نوشتم حالا میخوام قسمت ثبت نظرات رو اضافه کنم.ونمیخوام قالب رو به قالب وردپرس تبدیل کنم. کدهای زیادی رو ازاینترنت دانلود کردم و روی قالب نصب کردم کار نکرد.از کدهاش واقعا سردر نمیارم چه کاری میکنن .وکجای قالب استفاده کنم اگه میشه کمکم کنید

    • رضا کیانوش
      23 خرداد 1398 ساعت 09:10

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

  7. بابک
    6 خرداد 1398 ساعت 15:49

    سلام
    من از ووکامرس استفاده میکنم وقتی که کد php body_class رو در داخل body میزارم استایل ووکامرس لود میشه ولی نام و ایمیل رو نمیاره فقط دیدگاه رو میاره مشکل از کجاشه؟

    • رضا کیانوش
      7 خرداد 1398 ساعت 00:24

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

  8. sh.dehnavi
    17 بهمن 1397 ساعت 14:23

    سلام. وقت به خیر. یه سوال: مگه نباید تابع comments_template در داخل حلقه وردپرس باشه؟

    • رضا کیانوش
      17 بهمن 1397 ساعت 19:04

      سلام وقت بخیر، خیر ضرورتی نداره داخل حلقه وردپرس باشه

  9. nc
    28 آبان 1397 ساعت 16:12

    سلام وقت بخیر. من وقتی میخوام کدهایی که در فایل comments_functions.php وجود دارد را در انتهای functions.php بذارم خطای زیر رو میده. خط ۸۶۴ دقیقا جاییه که کدهارو از اون خط به بعد کپی کردم. میشه راهنمایی کنید.
    تغییرات کد PHP شما، به دلیل یک خطا در خط ۸۶۴ از فایل wp-content/themes/mweb-irpress/functions.php بازگردانده شد. لطفا اصلاح نمایید و دوباره سعی کنید که ذخیره نمایید.

    • رضا کیانوش
      29 آبان 1397 ساعت 07:46

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

  10. jmrt
    11 مهر 1397 ساعت 16:17

    عرض سلام .افزونه بسایر عالی هستش فقط نمیدونم پرا برای محصولات edd فعال نمیشه . در برگه single-donload کار خاصی بغیر از php comments_template(); باید انجام بدم تا افزونه کار کنه؟

    • رضا کیانوش
      11 مهر 1397 ساعت 16:34

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

  11. هدی
    4 شهریور 1397 ساعت 08:21

    سلام میشه بگید این کد ها رو با استفاده از افزونه ی code snippets کجا باید قرار بدیم؟

    • رضا کیانوش
      6 شهریور 1397 ساعت 10:19

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

  12. امیر
    19 مرداد 1397 ساعت 19:30

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

  13. امیر
    9 مرداد 1397 ساعت 18:54

    سلام من افزونه رو نصب کردم ولی هیچ کدوم از دکمه ها توی ارسال دیدگاه کار می کنه

    • رضا کیانوش
      9 مرداد 1397 ساعت 21:46

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

  14. محمد
    16 تیر 1397 ساعت 13:25

    بدون افزون هم میشه این کار رو انجام داد

  15. محمد
    27 اردیبهشت 1397 ساعت 00:39

    سلام وقت بخیر
    من با قالب انفولد کار میکنم برای نوشته ها خودکار داره بخش کامنت ولی فقط برای یک برگه ی خاص میخواهم بخش کامنت را افضافه کنم و چون فقط یک برگه ی خاص هست و بقیه برگه هام نمیخواهم کامنت داشته باشن امکان داره بتونم انجام بدم و میشه راهنمایی بفرمایین لطفا

    • رضا کیانوش
      27 اردیبهشت 1397 ساعت 09:10

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

  16. بهمن
    25 اردیبهشت 1397 ساعت 15:25

    باسلام من افزونه wpdiscuz را نصب کردم ولی دیدگاه ها نمایش داده نمیشه برای نمایش گفتین از این کد استفاده کنیم اما چطوری؟ میشه دقیقتر توضیح بدین ممنون

    • رضا کیانوش
      25 اردیبهشت 1397 ساعت 17:08

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

  17. adib
    27 فروردین 1397 ساعت 23:53

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

  18. وحید
    23 بهمن 1396 ساعت 11:24

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

    • رضا کیانوش
      23 بهمن 1396 ساعت 18:22

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

  19. سوالات آزمون آیین نامه
    10 بهمن 1396 ساعت 07:24

    ممنون اطلاعت مفید و خوبی بود

  20. مهندس دامغانی
    2 بهمن 1396 ساعت 15:14

    واقعا کاربردی بود ممنون از سایت خوبتان

  21. آزمون آیین نامه
    27 آذر 1396 ساعت 00:09

    ممنون از سایت خوبتون. من هم توی سایتمون آموزش های زیادی گداشتم به سایت من هم سر بزنید