نظر وردپرس. تنظیم دقیق فرم نظر دستورالعمل برای ایجاد یک تابع سفارشی برای نمایش نظرات

دیمیتری زوال عقل

راحتی و عملکرد سیستم نظردهی بر تعامل مخاطبان و تعداد نظرات در سایت تأثیر می گذارد. در این مقاله مروری بر بهترین سیستم های نظردهی خارجی خواهید داشت تا به شما در انتخاب بهترین راه حل کمک کند.


چرا به سیستم های اظهار نظر خارجی نیاز داریم؟

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


خدمات اظهار نظر شخص ثالث ویژگی های زیر را ارائه می دهد:

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

در زیر بررسی قابلیت‌های راحت‌ترین سیستم‌های نظردهی خارجی را خواهید دید.

چه سیستم های جایگزینی برای اظهار نظر می توان در سایت استفاده کرد؟

صاحبان وب سایت به خدمات نظر دادن پولی و رایگان دسترسی دارند. بررسی های کوچک حاوی اطلاعات کلی در مورد هر سیستم و همچنین دستورالعمل هایی برای نصب و پیکربندی در سایت های دارای وردپرس است.

سیستم نظردهی Disqus

Disqus محبوب ترین سیستم اظهار نظر شخص ثالث است. به گفته سازندگان، با کمک آن، کاربران هر ماه 50 میلیون نظر در وب سایت ها می نویسند.

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

نحوه نصب Disqus در وب سایت


در صفحه تنظیمات سایت، نام منبع را وارد کرده و URL را در پلتفرم Disqus انتخاب کنید. از منوی کشویی برای تعیین دسته بندی سایت خود استفاده کنید. روی Next کلیک کنید.


در مرحله بعد یک طرح را انتخاب کنید. گزینه های ذیل در دسترس هستند:

  • پایه. طرح رایگان برای هر سایت، تبلیغات در سیستم نظرات نمایش داده می شود. Disqus فقط درآمد تبلیغات را با سایت هایی به اشتراک می گذارد که معیارهای داخلی پلتفرم را برآورده می کنند.
  • به علاوه. هزینه اشتراک 9 دلار در ماه است. این طرح به شما امکان می دهد تبلیغات را خاموش کنید. برای سایت های غیرتجاری و وبلاگ های شخصی که تبلیغات نمایش نمی دهند، طرح پلاس را می توان به صورت رایگان فعال کرد. تعداد بازدیدها نباید بیش از 50000 در روز باشد.
  • حرفه ای. هزینه 89 دلار در ماه است، تعداد بازدید از صفحه بیش از 150000 در روز نیست. در اصطلاح حرفه ای، عملکردهای اضافی وجود دارد: تجزیه و تحلیل پیشرفته، پشتیبانی اولویت، قابلیت های تعدیل پیشرفته.


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


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


این سیستم دستورالعمل هایی را برای نصب افزونه Disqus برای وردپرس به شما ارائه می دهد. به این صورت پیش بروید:

  • در کنسول WP، منوی "Plugins – Add New" را انتخاب کنید.
  • در قسمت Search Plugins، Disqus را وارد کنید.
  • افزونه را نصب و فعال کنید.
  • در صفحه پلاگین های نصب شده، در خط Disqus Comment System، منوی Configure را انتخاب کنید.


  • سیستم از شما می خواهد که پایگاه داده را به روز کنید. پیشنهاد را بپذیرید.


  • اعتبار پروفایل Disqus خود را وارد کنید.
  • سایتی را که در آن سیستم نظردهی را نصب می کنید انتخاب کنید.
  • نظراتی که کاربران قبل از نصب سیستم گذاشته اند را به Disqus صادر کنید. برای این کار به منوی تنظیمات افزونه بروید. در قسمت Import and Export روی دکمه Export Comments کلیک کنید.


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


تنظیمات سیستم نظر دادن Disqus

به منوی تنظیمات انجمن در وب سایت Disqus بروید. در تب Settings در قسمت General آدرس سایت را وارد کنید. مطمئن شوید که چک باکس فعال کردن توصیه‌ها برای سایت شما علامت زده شده است. زبان رابط نظر را انتخاب کنید. تغییرات خود را ذخیره کنید


در قسمت Community، در قسمت Moderator Badge Text، متنی را انتخاب کنید که در کنار نام کاربران دارای حق نظارت نمایش داده شود. از منوی کشویی برای انتخاب نحوه نمایش نظرات استفاده کنید. گزینه های زیر در دسترس هستند: جدید در بالا، قدیمی در بالا و بهترین در بالا.


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

کادر کنار گزینه Links in Comments را علامت بزنید. در این صورت، سیستم به طور خودکار هر نظری را با لینک برای تعدیل ارسال می کند. مطمئن شوید که گزینه Media Attachments تیک خورده است. این اجازه ارسال تصاویر و ویدیوها در نظرات است.


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


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

به عملکرد Word Filter توجه کنید. در منوی مربوطه می توانید کلمات توقف اضافه کنید، در صورت استفاده، سیستم نظر را به پوشه Spam ارسال می کند.


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

نکته مفید: می‌توانید با استفاده از ایمیل به سرعت یک نظر را تأیید یا حذف کنید. برای انجام این کار، کافی است به ایمیلی که شما را از پیام جدیدی در سایت مطلع می کند، پاسخ دهید. برای تأیید یک نظر، در پاسخ خود تأیید کنید تا آن را حذف کنید یا به پوشه هرزنامه ارسال کنید، به ترتیب «حذف» و «هرزنامه» را نشان دهید.

معایب Disqus

محبوب ترین سیستم کامنت خارجی دارای چندین معایب است. در اینجا مهمترین آنها ذکر شده است:


  • بر اساس برخی گزارش‌ها، Disqus تعامل مخاطبان را کاهش می‌دهد. به عنوان مثال، در تابستان 2015، وبلاگ وردپرس CMS WPBeginner به دلیل شکایت خوانندگان، Disqus را رها کرد. پس از این، تعداد نظرات 304 درصد افزایش یافت.
  • وضعیت نمایه سازی نظرات نامشخص است. موتورهای جستجو آنها را به طور متناوب ایندکس می کنند. به عنوان مثال، نظراتی که دو ماه پیش در یکی از پست های وبلاگ Texterra گذاشته شده است، هنوز منحصر به فرد هستند. نظراتی که یک سال پیش نوشته شده اند ایندکس می شوند، اما سیستم Text.ru وب سایت Disqus را به عنوان منبع نشان می دهد.
  • بدون طرح رایگان برای سایت های تجاری.


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

سرویس اظهار نظر Cackle

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

نحوه نصب Cackle در وب سایت

پس از ثبت نام و تایید حساب کاربری، سیستم از شما می خواهد که یک ویجت جدید ایجاد کنید. آدرس سایت و نام ویجت را وارد کنید و روی دکمه "ادامه" کلیک کنید.


این سیستم یک کد ویجت یا کد جهانی برای CMS محبوب ارائه می دهد. گزینه مورد نظر را انتخاب کنید.


برای استفاده از سیستم Cackle در سایت وردپرسی، افزونه Cackle را نصب کنید. در کنسول وردپرس، منوی «Comments – Cackle Settings» را انتخاب کنید. کلیدهای API تولید شده و شناسه سایت را از پنل مدیریتی Cackle کپی کنید. آنها را در فیلدهای مناسب در منوی تنظیمات افزونه در وردپرس قرار دهید. ویجت را فعال کنید


نظرات موجود را به سیستم Cackle صادر کنید. ویجت را با پایگاه داده وردپرس خود همگام کنید.


راستی:

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


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


نحوه راه اندازی سیستم نظرات Cackle

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


در تنظیمات پیشرفته به نکات زیر توجه کنید:

  • کنترل پیش‌بینی نظرات حاوی پیوندها را فعال کنید.
  • علامت کادر نظرات مهمان را بردارید. نظرات ناشناس به تعامل و اعتماد کاربران به منبع کمک نمی کند.
  • علامت کادر کنار «پست متقاطع» را بردارید. در این صورت سیستم به صورت خودکار نظراتی را در شبکه های اجتماعی منتشر نخواهد کرد.

تنظیمات باقیمانده را به دلخواه تغییر دهید یا گزینه پیش فرض را نگه دارید.


در تب Appearance به آیتم Pagination توجه کنید. صفحه بندی قابلیت استفاده نظرات را کاهش می دهد. برای حل مشکل، از منوی کشویی برای انتخاب انتخاب استفاده کنید و مقدار زیادی را در قسمت حداکثر تعداد نظرات در صفحه وارد کنید.


در تب "Capcha" می توانید متصل شوید سرویس reCAPTCHA از Googleو در تب "محافظت از هرزنامه" می توانید سرویس ضد هرزنامه Akismet را متصل کنید.

می توانید نظرات را در کنسول وردپرس یا در پنل مدیریت در وب سایت Cackle تعدیل کنید. شما همچنین می توانید یک ویجت مینی تعدیل را نصب کنید. با کمک آن می توانید نظرات را مستقیماً در سایت تعدیل کنید.

معایب سیستم Cackle

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

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


سیستم هایپرکامنت

HyperComments یک سیستم اظهار نظر پولی است که از مجوز با استفاده از نمایه ها در شبکه های محبوب در RuNet پشتیبانی می کند. سه تعرفه در دسترس کاربران است:

  • شخصی. هزینه 24 دلار در سال، می تواند در یک سایت استفاده شود. پشتیبانی از حداکثر 500 هزار دانلود ویجت در ماه.
  • حرفه ای. سه سایت، 120 دلار در سال، تا 2 میلیون دانلود ویجت در ماه.
  • شرکت، پروژه. 480 دلار در سال، هر تعداد سایتی که دوست دارید، تا 6 میلیون دانلود ویجت در ماه.


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

نحوه نصب و پیکربندی HyperComments


روی "بعدی" کلیک کنید. سیستم شما را به صفحه افزونه HyperComments در فهرست وردپرس هدایت می کند. افزونه را نصب و فعال کنید. در کنسول سایت، منوی «Comments – HyperComments» را انتخاب کنید و با استفاده از حساب Google خود وارد شوید. در صفحه تنظیمات، تب تنظیمات را انتخاب کنید. نظرات موجود را به سیستم وارد کنید.


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


در بخش «عمومی»، هنگام ارسال نظر جدید، اعلان‌ها به مدیر و مدیران را فعال کنید. در صورت لزوم، پیش نظارت همه نظرات را فعال کنید.


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


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


در قسمت HyperComments، تنظیمات پیش فرض را حفظ کنید. این تابع به شما اجازه می دهد تا روی تکه تکه های متن نظر دهید.


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



معایب سیستم HyperComments

ایراد اصلی سیستم نبود تعرفه رایگان است.

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

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

سیستم نظرات IntenseDebate

IntenseDebate یک سیستم اظهار نظر خارجی است که توسط Automattic Inc. یکی از پروژه های اصلی این شرکت، سرویس میزبانی وب سایت WordPress.com است. بنابراین، IntenseDebate به خوبی با CMS وردپرس ادغام می شود.

IntenseDebate یک سرویس رایگان است. عملکرد آن کمتر از مرجع Disqus نیست. این سیستم قابلیت های زیر را در اختیار صاحبان وب سایت قرار می دهد:

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

نحوه نصب و پیکربندی IntenseDebate

پس از ثبت نام در سیستم به صفحه نصب سیستم نظر دهی بروید. URL منبع را وارد کنید. اگر از وردپرس استفاده می کنید، افزونه IntenseDebate را نصب و فعال کنید. وارد صفحه تنظیمات در کنسول WP شوید.



در حساب شخصی خود در وب سایت IntenseDebate، هنگام انتشار نظرات جدید، اعلان ها را روشن کنید. زبان را به روسی تغییر دهید.


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


در منوی نظرات، امکان ورود با استفاده از فیس بوک و توییتر را فعال کنید. از دستورات سیستم برای ایجاد یک برنامه فیس بوک و دریافت یک کلید API استفاده کنید. پرچم مقابل دکمه فعال کردن «گزارش این نظر» را تنظیم کنید. دکمه "گزارش نظر" را فعال خواهید کرد. گزینه ای را برای نمایش بک بک انتخاب کنید. آنها را می توان همراه با نظرات کاربران یا در یک منطقه جداگانه منتشر کرد. برای اکثر پروژه ها، گزینه دوم مناسب است.


در صورت لزوم، ویجت های اضافی را در سایت نصب کنید. افزونه های زیر در بخش مربوط به حساب شخصی شما موجود است:

  • آمار نظرات - تعداد مفسران و پیام ها را نشان می دهد.
  • آخرین نظرات.
  • نشریه مردمی این ویجت لیستی از پست های مورد بحث را نمایش می دهد.
  • مفسران فعال این افزونه ده کاربر فعال را با پیوندی به نمایه‌های IntenseDebate نشان می‌دهد.


می‌توانید پیام‌های موجود در کنسول وردپرس را در منوی «نظرات» تعدیل کنید.

معایب سیستم IntenseDebate

نقطه ضعف اصلی IntenseDebate عدم ادغام با شبکه های محبوب در RuNet، به عنوان مثال، Vkontakte است. برای شرکت در بحث ها، کاربران باید با استفاده از حساب های Facebook، Twitter، WordPress.com خود وارد شوند، در IntenseDebate ثبت نام کنند، یا نام و آدرس ایمیل خود را ارائه دهند.

نظرات تولستوی

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

نحوه نصب نظرات تولستوی در وب سایت

پس از ثبت نام در پلتفرم، سیستم پیشنهاد می کند کد ویجت را در تمام صفحات سایت درج کند.


اگر همه چیز به درستی انجام شود، ویجت نظر در سایت ظاهر می شود.


در کنترل پنل در وب سایت نظرات تولستوی، اندازه ویجت را پیکربندی کنید. زمان بارگیری ویجت مناسب را انتخاب کنید. تنظیمات باقی مانده را می توان بدون تغییر رها کرد.



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

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


ویجت در هر صفحه از سایت یک چت جداگانه ایجاد می کند. اما لیست چت ها با استفاده از پیوند "همه چت ها" در هر صفحه از سایت در دسترس کاربران است.

معایب سیستم نظرات تولستوی

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

در بحث در وب سایت نظرات تولستوی، کاربران می گویند که ویجت سرعت سایت ها را کاهش می دهد. من متوجه چنین تأثیری در سایت آزمایش نشدم.


جایگزین های سیستم های جهانی

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

برای تنظیم فرم نظر فیس بوک، استفاده کنید

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

در این پست یکی از ساده‌ترین (اما، از نظر ذهنی، یکی از ارجح‌ترین) راه‌های اضافه کردن نظرات به یک سایت را خواهید آموخت - یک مثال ساده برای مبتدیان + گزینه‌هایی برای وبمستران پیشرفته‌تر.

در واقع، اگر مجموعه ای از راه حل های آماده از خدمات شخص ثالث وجود دارد (ما در مورد شبکه های اجتماعی صحبت می کنیم، چرا چرخ را دوباره اختراع کنید و یک سری کد بنویسید که در آینده همچنان باید پشتیبانی شود، تعمیر شود و غیره). + disqus)؟

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

مزایای راه حل های شخص ثالث:

  • آسان برای پیاده سازی.
  • محافظت در برابر هرزنامه "خارج از جعبه" (در راه حل من باید علاوه بر این باید این را پیاده سازی کنم، بنابراین، از نظر تئوری، مربوط به نکته قبلی است).
  • کمتر مستعد خطاها، اشکالات و غیره است، زیرا راه حل های شخص ثالث توسط میلیون ها کاربر آزمایش شده است (دوباره مربوط به اولی است: همچنین می توانید همه چیز را بدون اشکال بنویسید، اما اشکال زدایی به زمان بیشتری نیاز دارد).
  • به عنوان یک قاعده، سرویس‌ها یک پنل مدیریت آماده، آمار، اعلان‌ها برای ادمین‌ها، گاهی اوقات تعدیل، چندین ادمین، پیش نظارت و غیره را ارائه می‌دهند، که ممکن است ماه‌ها، اگر نگوییم سال‌ها، برای یک وب‌مستر، به‌ویژه یک مبتدی، طول بکشد. پیاده سازی.
  • کاربر نیازی به ثبت نام، نام خود و غیره ندارد - فرض بر این است که او قبلاً یک حساب کاربری در یک شبکه اجتماعی محبوب دارد.
  • به احتمال زیاد به دلیل اجتماعی بودن بار سنگینی را تحمل خواهد کرد. سکوها در ابتدا برای بارهای سنگین طراحی شده اند.

ایرادات:

  • ضعیف یا عدم توانایی کامل برای تغییر ظاهر بلوک با نظرات.
  • نمایه سازی در موتورهای جستجو

همانطور که می بینید، مزایای بسیار بیشتری وجود دارد. عدم توانایی در تغییر ظاهر به احتمال زیاد به منظور تشخیص سبک سرویس نظرات انجام می شود و در نتیجه تبلیغات محجوب ایجاد می شود. (به عنوان یکی از گزینه ها). در مورد نمایه سازی، آیا واقعاً آنقدر مهم است، زیرا همه نظرات معنی ندارند.

اما تئوری کافی است، بیایید به سراغ عمل برویم.

1. ساده ترین گزینه اضافه کردن نظرات با استفاده از یک شبکه اجتماعی انتخاب شده است.

به عنوان مثال، vk. بیایید به مستندات نگاه کنیم. ما کد ارائه شده را کپی کرده و به صفحه اضافه می کنیم (تکه های کد از اسناد موجود در پیوند گرفته شده است، ممکن است در آینده تغییر کنند، بنابراین همیشه از سایت مستندات کپی کنید. در اینجا فقط یک مثال ممکن است):

1) اضافه کردن به:

VK.init((apiId: 2951023، onlyWidgets: true));

2) در جایی که می خواهیم ویجت نظرات را ببینیم (به عنوان مثال، بعد از یادداشت، اگر در مورد وبلاگ صحبت می کنیم) اضافه کنید:

VK.Widgets.Comments("vk_comments"، (بازطراحی: 1، محدودیت: 10، عرض: "665"، پیوست: "*"));

2. ویجت ها را از چندین سرویس اضافه کنید. به عنوان مثال، مانند این منبع. تغییر زبانه ها:


در محلی که می‌خواهید ویجت نظرات را نمایش دهید، به نشانه‌گذاری (برای عملکرد صحیح باید بوت استرپ توییتر متصل باشد!) اضافه کنید:

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

با اجرای تنبلی اولیه سازی ویجت های نظر می توان از این امر جلوگیری کرد. ابتدا کل کد و سپس توضیح:

(function(global, $) ( "استفاده از سخت"؛ $(function() ( var $tabToggler، initComments، مقدار دهی اولیه؛ مقدار دهی اولیه = ( "#vk-comments": false، "#disqus_thread": false )؛ initComments = تابع (نوع) ( var talkUserName, disqus_config, pageUrl; if (initialized) ( return; ) pageUrl = "page_url"؛ سوئیچ (نوع) ( مورد "#disqus_thread": // باید این پارامترها را با استفاده از پلتفرم خود تنظیم کنید way DiscussUserName = "discuss_config" = function() ( this.page.url = pageUrl; return this.page.identifier = "page_identifier"; (function() ( var d, s; s = d.createElement("s.src" = "//" +Disqus.com/embed.js"; d.head ||.appendChild break "#vk-comments": VK.Widgets.Comments("vk-comments", (حداکثر: 5، پیوست: "*", pageUrl; pageUrl ) ; $tabToggler.on("shown.bs.tab"، تابع(e) ( initComments($(e.target).attr("href")); )); initComments($tabToggler.closest(."active").find("a").attr("href")); ))) ))(پنجره، جی کوئری)؛

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

ابتدا بیایید یک نگاشت از انواع ویجت نظر، یک متغیر ایجاد کنیم اولیه شده است. بعد، تابع initComments (نوع)به شما امکان می دهد یک ویجت نظر را مقداردهی اولیه کنید، و اگر قبلاً مقداردهی اولیه شده باشد، کاری انجام نمی دهد.

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

اسکریپت آماده برای و کافی اسکریپت برای اصل. نمونه کار - زیر (نمونه های کد گرفته شده از این سایت)

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

نویسنده سعی می کند مطالبی را بنویسد، اما خوانندگان اصلا واکنشی نشان نمی دهند. نویسنده این تصور را پیدا می کند که بیهوده می نویسد و دیگر آن را نمی پسندد. دوستانی دارم که به این دلیل سرگرمی خود را رها کردند.

امروز 8 راز را به شما می گویم که خوانندگان شما را وادار می کند درباره آنها نظر بنویسند. البته خیلی هم گفتم اینها راز نیست بلکه حقایقی است که خیلی ها فراموش می کنند و خودشان از آن رنج می برند. اما قبل از استفاده از این روش ها، حتما از خود در برابر ;-) محافظت کنید.

چگونه یک بازدیدکننده را وادار به نوشتن نظر کنیم؟

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

به عنوان یک قاعده، خوانندگان نظر نمی دهند زیرا می ترسند: "در مورد من چه فکری خواهند کرد؟ چه می شود اگر اشتباه بنویسم و ​​همه بخندند...» شما به عنوان نویسنده سایت باید به خواننده بفهمانید که شما هم مثل بقیه فردی هستید که هیچ چیز برای ترسیدن وجود ندارد...

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

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

2) به خواننده انگیزه دهید که نظر بدهد.

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

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

3) از مسابقات و سایر مشوق ها برای اظهار نظر استفاده کنید.

در گذشته مسابقات به اصطلاح نظرات بسیار بسیار خوب کار می کردند که خوانندگان از اظهار نظر در سایت سود می بردند. اکنون این روش کمتر موثر عمل می کند، همه اینها به دلیل سایر مسابقات FAT است که توسط وبلاگ نویسان محبوب با کمک حامیانی مانند Rookee، Seopult و غیره برگزار می شود.

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

انواع مسابقات کامنت:

محبوب ترین رقابت، رقابت بر اساس تعداد نظرات (). مسابقه ای راه اندازی می شود و بهترین مفسری که در یک بازه زمانی معین بیشترین نظرات را نوشته است مشخص می شود و به او جایزه می دهند که شامل 3 جایزه باشد.

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

4) نظراتی که جنجال ایجاد می کند.

سعی کنید مدام نظر خود را بیان کنید، حتی اگر مخالف افکار عمومی باشد. اغلب، مقالاتی مانند اینکه چرا اندروید بهتر از iOS است، تعداد نظرات بی سابقه ای را دریافت می کنند، زیرا مردم با هم بحث می کنند. یکی از مقالات من جایی است که نوشتم چرا سیستم های CMS بهتر است و کمی تحقیر شده است.

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

5) همیشه به هر نظر پاسخ دهید.

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

در صورت امکان، از خواننده بابت نظر تشکر کنید (می توانید برای اولین نظر این کار را انجام دهید) و تا حد امکان به سؤال او با جزئیات پاسخ دهید، او را تشویق کنید که بیشتر بپرسد، قول دهید که همیشه آماده پاسخگویی به هر نظری هستید و به نظر خود ادامه دهید. وعده. سپس خوانندگان احساس می کنند که به آنها علاقه مند هستند و شما را بی توجه نمی گذارند...

7) در وبلاگ های دیگر نظر دهید.

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

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

8) با همان نام و با همان آواتار نظر بگذارید.

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

به زودی می بینمت، واقعا مال تو، آلبرت و وبلاگ...

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

مرحله 1. درک تابع comment_form و آرگومان های آن

بیایید نگاهی به تابع comment_form وردپرس بیندازیم. این مسئول نمایش فرم نظری است که در صفحه یا پست ظاهر می شود. فراخوانی این تابع عمدتاً در فایل comments.php در پوشه تم یافت می شود. این فایل در جاهای مختلف، به عنوان مثال در فایل های single.php و page.php، به طور مستقیم یا از طریق فراخوانی تابع comments_template گنجانده شده است.

شرح عملکرد را می توان در کدکس وردپرس یافت.

اگر از تابع comment_form برای نمایش فرم استفاده کنید، با استفاده از پارامترهای پیش‌فرض رندر می‌شود و حاوی فیلدهایی مانند نام، ایمیل (هر دو فیلد الزامی است)، وب‌سایت و محتوای نظر است. در تم پیش فرض Twenty Eleven، فرم به این شکل خواهد بود.

چند آرگومان مهم برای تابع comment_form:

  • فیلدها - می توانید از آن برای کنترل نمایش فیلدها در فرم نظر استفاده کنید.
  • comment_notes_before و comment_notes_after - برای نمایش اطلاعات قبل و بعد از فرم استفاده می شود.
  • title_reply - برای تغییر عنوان پاسخ استفاده می‌شود، که به طور پیش‌فرض روی «ارسال یک پاسخ» است.
  • label_submit - برای تغییر متن روی دکمه ارسال نظر استفاده می شود.
مرحله 2. فرم نظر را با استفاده از تابع comment_form سفارشی کنید

حالا بیایید فرم نظر خود را با ارسال آرگومان ها به تابع comment_form تنظیم کنیم.

در صورت نیاز به سفارشی سازی فیلدها در فرم نظر، باید لیستی از آنها را به تابع comment_form ارسال کنیم. به طور پیش فرض، این تابع از لیست فیلدهای زیر استفاده می کند:

$fields = آرایه ("نویسنده" => "

" . "" . __("نام") . " " . ($req ? "*" : "") ."

"، "email" => " "، "url" => "

" . __("سایت اینترنتی") . "" . "

",);

اگر ما نیاز به حذف یک فیلد داریم، برای مثال وب سایت، به سادگی باید آن را از آرایه حذف کنیم و آرایه را به تابع comment_form ارسال کنیم.

$commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = آرایه ("نویسنده" => "

" . "" . __("نام") . " " . ($req ? "*" : "") ."

"، "email" => " "،)؛ $comments_args = آرایه ("fields" => $fields)؛ comment_form($comments_args);

علاوه بر این، نام فرم را نیز به «لطفا نظر ارزشمند خود را به ما بدهید» و نوشته روی دکمه را به «نظر من ارسال کنید» تغییر می‌دهیم.

برای تکمیل کار، آرگومان های زیر را به تابع comment_form ارسال می کنیم:

$commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = آرایه ("نویسنده" => "

" . "" . __("نام") . " " . ($req ? "*" : "") ."

"، "email" => " ",); $comments_args = array("fields" => $fields, "title_reply"=>"لطفا نظر ارزشمند خود را به ما بدهید"، "label_submit" => "نظر من را ارسال کنید"); comment_form($comments_args);

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

مرحله 3. حذف فیلدها از فرم با استفاده از قلاب

همچنین فرم نظر وردپرس را می توان با استفاده از قلاب ها و فیلترها تغییر داد. این تنظیم می تواند به ویژه هنگام کار با یک افزونه مفید باشد، زمانی که باید چندین عنصر را سفارشی کنید، اما فایل های تم را تغییر ندهید. فیلتر برای افزودن یا حذف فیلدها از فرم - " comment_form_default_fields "

بیایید فیلد URL را با استفاده از یک فیلتر حذف کنیم. کد بالا را می توان در یک افزونه یا در فایل functions.php تم فعال استفاده کرد.

تابع remove_comment_fields($fields) ( unset($fields["url"]); return $fields; ) add_filter("comment_form_default_fields"،"remove_comment_fields");

مرحله 4. با استفاده از یک هوک، داده ها را به فرم نظر اضافه کنید

می‌توانیم با استفاده از فیلتر «comment_form_default_fields» فیلدهایی را به فرم اضافه کنیم. بیایید فیلد سن نویسنده را با استفاده از فیلتر اضافه کنیم و این فیلد را با داده های اضافی ذخیره کرده و در نظر نمایش دهیم.

فیلدی مانند این اضافه کنید:

تابع add_comment_fields($fields) ($fields["age"] = "

" . __("سن") . "" . "

"; بازگشت $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

#respond .comment-form-author label, #respond .comment-form-email label, #respond. پس‌زمینه: #eee; -webkit-box-shadow: 1px 2px rgba(204,204,204,0.8) 04، 0.8 رنگ: #555 اندازه قلم: 13px;

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

اکنون سن به عنوان اطلاعات اضافی ذخیره می شود. شما باید از قلاب در "comment_post" استفاده کنید:

تابع add_comment_meta_values($comment_id) ( if(isset($_POST["سن"])) ($age = wp_filter_nohtml_kses($_POST["سن"]); ) ) add_action("comment_post", "add_comment_meta_values"، 1);

پس از ذخیره داده ها، می توان آن را به عنوان یک نظر مانند زیر خروجی داد:

مرحله 5. تنظیم نظرات برای انواع پست خاص

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

تابع add_comment_fields($fields) ( if(is_singular("books")) ($fields["age"] = "

" . __("سن") . "" . "

"; ) $fields را برگرداند؛ ) add_filter("comment_form_default_fields","add_comment_fields");

مرحله 6. یک تابع تماس برای نمایش نظرات ایجاد کنید

تابع wp_list_comments برای نمایش نظرات روی پست ها استفاده می شود. در کد وردپرسعملکرد به تفصیل شرح داده شده است.

wp_list_comments یک آرگومان 'بازگشت' دارد که در آن می توانید تابعی را تعریف کنید که هنگام نمایش نظر فراخوانی می شود.

در تم بیست یازده در فایل comments.php می توانید این خط را پیدا کنید:

Wp_list_comments(array("callback" => "twentyeleven_comment"));

بیایید آن را به:

Wp_list_comments(array("callback" => "my_comments_callback"));

تابع my_comments_callback برای هر پست فراخوانی می شود.

مرحله 7: استایل دادن به نظرات

حالا سبک کامنت را کمی تغییر می دهیم. ما به سادگی محتویات پست و فیلد سنی را که قبلا اضافه کرده بودیم نمایش خواهیم داد. همچنین رنگ پس‌زمینه نظرات را تغییر می‌دهیم.

کد تابع «my_comments_callback»:

تابع my_comments_callback($comment، $args، $depth) ($GLOBALS["comment"] = $comment; ?>

اشتراک گذاری