زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

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

پاسخ به نظرات از طریق افزونه اطلاع رسانی پاسخ دهید

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

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

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

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

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

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

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

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

  1. نظر شما در مورد پست
  2. پاسخ جدیدی گرفتم.
  3. در اینجا نظر شماست
  4. در اینجا یک پاسخ جدید است.
  5. برای اظهار نظر در مورد این مقاله می توانید اطلاعات بیشتری در اینجا مشاهده کنید.
  6. با تشکر از نظرات
  7. اظهار نظر پاسخ هشدار.
  8. این ایمیل بطور خودکار ارسال شده است ، لطفاً به آن پاسخ ندهید.

خود جایگزینی در تصاویر ضمیمه نشان داده شده است:

عباراتی که به رنگ قرمز تأکید می شوند باید با موارد روسی جایگزین شوند (در شکل بالا).

می بایست شبیه به این باشه.

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

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

مقالات جدید وبلاگ را مستقیماً به صندوق ورودی دریافت کنید. فرم را پر کنید ، روی دکمه "اشتراک" کلیک کنید

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

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

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

توضیحات عملکرد را می توان در codex WordPress یافت.

اگر از تابع comment_form برای ارائه فرم استفاده می کنید ، با استفاده از پارامترهای پیش فرض ارائه می شود و حاوی فیلدهایی از قبیل نام ، ایمیل (هر دو قسمت الزامی است) ، وب سایت و محتوای کامنت است. در قالب پیش فرض بیست یازده ، فرم به صورت زیر ظاهر می شود.

برخی از آرگومان های مهم در مورد عملکرد comment_form:

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

مرحله 2. فرم نظر را با استفاده از عملکرد تنظیم کنید نظر دادن

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

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

$ فیلدها \u003d آرایه ("نویسنده" \u003d\u003e "

" . " "(req $)؟" *" : "") . "

"،" ایمیل "\u003d\u003e" "،" url "\u003d\u003e"

" . "

",);

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

$ commenter \u003d wp_get_current_commenter ()؛ $ req \u003d get_option ("need_name_email")؛ $ aria_req \u003d ($ req؟ "aria-required \u003d" true "": "")؛ $ فیلدها \u003d آرایه ("نویسنده" \u003d\u003e "

" . " "(req $)؟" *" : "") . "

"،" ایمیل "\u003d\u003e" "،) ؛ $ comments_args \u003d آرایه (" زمینه "\u003d\u003e $ زمینه) ؛ comment_form ($ comments_args)؛

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

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

$ commenter \u003d wp_get_current_commenter ()؛ $ req \u003d get_option ("need_name_email")؛ $ aria_req \u003d ($ req؟ "aria-required \u003d" true "": "")؛ $ فیلدها \u003d آرایه ("نویسنده" \u003d\u003e "

" . " "(req $)؟" *" : "") . "

"،" ایمیل "\u003d\u003e" "،) ؛ $ comments_args \u003d array (" زمینه "\u003d\u003e $ زمینه ،" title_reply "\u003d\u003e" لطفا نظر ارزشمند خود را به ما ارائه دهید "،" label_submit "\u003d\u003e" نظر خود را بفرستید ")؛ comment_form ($ comments_args)؛

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

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

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

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

عملکرد remove_comment_fields ($ فیلدها) (تنظیم نشده ($ زمینه ["url"]) ؛ زمینه های $ بازگشت؛) add_filter ("comment_form_default_fields" ، "remove_comment_fields")؛

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

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

زمینه را به شرح زیر اضافه کنید:

تابع add_comment_fields ($ فیلد) ($ زمینه ["سن"] \u003d "

" . "

"؛ قسمتهای $ را برگردانید؛) add_filter (" comment_form_default_fields "،" add_comment_fields ")؛

# label .comment-form-label label، #respond .comment-form-label label، #respond .comment-form-url label، #respond .comment-form-age label، #respond .comment-form-comment label ( زمینه: #eee؛ -webkit-box-سایه: 1px 2px 2px rgba (204،204،204،0.8)؛ -moz-box-سایه: 1px 2px 2px rgba (204،204،204،0.8)؛ box-سایه: 1px 2px 2px rgba (204،204 0.8)؛ رنگ: # 555؛ نمایشگر: inline-block؛ font-size: 13px؛ left: 4px؛ min-عرض: 60px؛ padding: 4px 10px؛ موقعیت: نسبی؛ top: 40px؛ z-index: 1؛)

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

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

تابع add_comment_meta_values \u200b\u200b($ comment_id) (اگر (صادر ($ _ POST ["سن"])) ($ age \u003d wp_filter_nohtml_kses ($ _ POST ["سن")؛ add_comment_meta ($ comment_id، "age"، $ age، false)؛ )) add_action ("comment_post" ، "add_comment_meta_values" ، 1)؛

پس از ذخیره داده ها ، می توان آن را در کامنت به شرح زیر نمایش داد:

comment_ID ، "سن" ، واقعی)؛ ؟\u003e

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

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

تابع add_comment_fields ($ فیلد) (اگر (is_singular ("کتاب")) ($ فیلد ["سن"] \u003d "

" . "

"؛) قسمتهای $ را بازگردانید؛) add_filter (" comment_form_default_fields "،" add_comment_fields ")؛

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

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

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

در بیست یازده موضوع در پرونده نظرات.php می توانید خط را پیدا کنید:

Wp_list_comments (آرایه ("پاسخ به تماس" \u003d\u003e "20theleven_comment"))؛

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

Wp_list_comments (آرایه ("پاسخ به تماس" \u003d\u003e "my_comments_callback"))؛

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

مرحله 7. نظر دادن به سبک

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

کد عملکرد "my_comments_callback":

عملکرد my_comments_callback ($ نظر ، $ argument ، عمق $) ($ GLOBALS ["نظر"] \u003d $ نظر؛؟\u003e\u003e

  • id \u003d "li-comment-">
  • comment_ID ، "سن" ، واقعی)؛ ؟\u003e

    __ ("پاسخ ↓" ، "بیست و بیست و یک") ، "deep" \u003d\u003e $ deep، "max_depth" \u003d\u003e $ args ["max_depth"]))؛ ؟\u003e

    رنگ پس زمینه را به شرح زیر تغییر دهید:

    نظر دهنده\u003e li.comment (پیش زمینه: # 99ccff؛ حاشیه: 3px جامد #ddd؛ -موز-مرزی-شعاع: 3px؛ مرز-شعاع: 3px؛ حاشیه: 0 0 1.625em؛ padding: 1.625em؛ موقعیت: نسبی؛)

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

    می توانید در مورد چگونگی اجرای این کار در زیر بخوانید.

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

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

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

    و این هنوز نیمی از دردسر است - شما می توانید بگویید که من ثبت نام کردم ، این بدان معنی است که خودم مقصر هستم ، می دانستم برای چه می خواهید ، اکنون تیک بزنید - اگر پیش فرض بررسی شده باشد حذف نمی شود) 🙂

    اما چنین وبلاگهایی با الاغ هوشمند ، از جمله در میان دوستان من وجود دارد ( انگشت نمی زنم 🙂) جایی که صاحبان سایت این کادر کادر را به صورت پیش فرض چک کرده و سپس به سادگی آن را از صفحه حذف می کنند.

    آن بنابراین ، با ترک نظر خود در این سایت ، شما به طور خودکار صاحب افتخار اشتراک در کلیه نظرات در مورد مقاله شود (که برای اکثریت اهمیتی ندارد ، ما در درجه اول به شخص خودمان علاقه مند هستیم) و همزمان ، srach در اداره پست \u003d)

    خوب ، خوب ، خوب nonono! انجام این کار و وادار کردن چنین اشتراکی به مردم خوب نیست - من مطمئن هستم که خیلی ها به دلیل انسداد ناگهانی در نامه اذیت می شوند. به عنوان مثال ، من بلافاصله از چنین لیست پستی مشترک می شوم و از این رو چند بار فکر خواهم کرد که آیا اصلاً ارزش گذاشتن اظهارنظر در چنین وبلاگی را دارد یا خیر ، تا مبادا خودم را با تمیز کردن غیر ضروری صابون زحمت بکشم.

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

    من امیدوارم که درخواست تجدیدنظر من شنیده شود - علامت بازرسی را برگردانید ، با اجبار! 🙂

    افزونه اطلاع رسانی پاسخ دهید.

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

    این رفیق من در آغوش و فقط یک وبلاگ نویس خوب یوجین fishkalife به من پیشنهاد شد. به طور کلی ، من نمی توانم مقاومت کنم و خواهم خوابید - قبل از اینکه وی همچنین یک اشتراک اجباری برای اظهار نظرها داشته باشد ، که من را وحشتناک کرد then اما بعد او این افزونه مفید را نصب کرد ، و اظهار نظر در مورد وبلاگ خود بسیار دلپذیرتر شد ، به خصوص اینکه چیزی برای اظهار نظر وجود دارد \u003d)

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

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

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

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

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

    فقط آن را در ویرایشگر متن باز کنید ، عبارت را از طریق جستجو پیدا کنید مرا از نظرات پیگیری از طریق e-mai به من اطلاع دهید و در 2 مکان آن را با نمونه مورد نیاز جایگزین می کنیم ، به عنوان مثال برای پاسخ به نظر من از طریق پست الکترونیکی به من اطلاع دهید. ببند ، ذخیره کن ، تمام شد)

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

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

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

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

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

    روش شماره 1

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

    $ args \u003d array ("comment_notes_before" \u003d\u003e "

    "،" comment_field "\u003d\u003e"

    "،" id_submit "\u003d\u003e" comm_subm "،" label_submit "\u003d\u003e

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

    "title_reply" \u003d\u003e "نظر خود را ترک کنید" ،

    همانطور که می فهمید - نظر خود را ترک کنیدبه جای این ، این نام جدید است - اضافه کردن نظر. می توانید چنین پارامتری را به انتهای یا ابتدای آرایه اضافه کنید. چیزی شبیه به این خواهد شد:

    $ args \u003d array ("title_reply" \u003d\u003e "بررسی خود را ترک کنید" ، "comment_notes_before" \u003d\u003e "

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

    "،" comment_field "\u003d\u003e"

    "،" id_submit "\u003d\u003e" comm_subm "،" label_submit "\u003d\u003e" ارسال "،) ؛ comment_form ($ args)؛

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

    روش شماره 2

    ماهیت روش دوم اضافه کردن یک تابع جدید است که باعث تغییر نام می شود. برای انجام این کار ، در پوشه با موضوع فعال ، باید فایل را پیدا کنید function.php با توابع سفارشی و در یک مکان مناسب ، اگر شما این را نمی دانید ، پس از آن در پایان قبل از بسته شدن برچسب PHP - ?> ، اگر چنین چیزی وجود ندارد ، فقط در پایان ، کد زیر را اضافه کنید:

    تابع wph_change_submit_label ($ پیش فرض) ($ پیش فرض ["title_reply"] \u003d "بررسی خود را بگذارید"؛ $ پیش فرض های خود را برگردانید؛) add_filter ("comment_form_defaults" ، "wph_change_submit_label")؛

    جایزه

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

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

    آرایه ("نظر" ، "نظر" ، "نظرات")

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

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

    این همه ، متشکرم از توجه شما 🙂

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

    امیدوارم این مقاله برای صاحبان وبلاگ های وردپرس که با HTML ، CSS و PHP آشنا هستند مفید باشد.

    ***

    در وردپرس ، برای اتصال الگوی کامنت به پست یا صفحه ، از تابع comments_template () استفاده کنید که دو پارامتر را در بر می گیرد:

    • اولین مسیر برای مسیر فایل قالب است ، به طور پیش فرض آن در پوشه با موضوع فعلی ، comments.php است
    • دوم به منظور جدا کردن نظرات بر اساس نوع (معمولی ، رهگیری و پینگ بک) به طور پیش فرض نادرست است

    بیایید comments_template () را بعد از خروجی ارسال در الگوی ارسال single.php یا صفحه page.php وارد کنید.

    برای توضیحات و آرگومانهای پذیرفته شده برای تابع comments_template () و سایر موارد ذکر شده در این مقاله ، به WordPress Codex مراجعه کنید.

    تهیه قالب

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

    • در اصل ، می توانید فایل مورد نظر خود را نام ببرید ، و سپس مسیر این پرونده را در comments_template () بنویسید ، اما بهتر است به نام استاندارد بچسبید
    • همچنین ، می توانید فایل را در پانل سرپرست WP ویرایش کنید
    • البته بهتر است که کد بنویسید و بلافاصله عملکرد آن را در وبلاگ خود یا روی یک سرور محلی بررسی کنید.

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

    این یک کد بسته بندی برای اقدامات بعدی ما است. حالا بیایید ظرفی را برای بلاک نظر آماده کنیم

    با یک کلاس یا شناسه معنایی صحیح (البته کلاس ترجیح داده می شود):

    داخل

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

    درست برای این درست خواهد بود:

    "

    در اینجا ما یکی از توابع وردپرس را مشخص کرده ایم - the_title () ، نتیجه این عملکرد خروجی عنوان پست یا صفحه فعلی خواهد بود. اگر نمی خواهید عنوان را نمایش دهید ، می توانید به سادگی "نظرات خواننده" را بنویسید.

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

    بنابراین ، پس از چنین بیانیه ای از مسئله ، مشخص می شود که برای اجرای ما به نمایش های if / other و تابع get_comments_number () برای نمایش تعداد نظرات نیاز داریم. اگر عملکرد 0 (صفر) برمی گردد ، "ما هیچ نظری هنوز ..." نمایش می دهیم ، در غیر این صورت "نظرات خواننده ...":

    هنوز نظری نداده است ، اما شما می توانید اولین باشید

    نظرات خوانندگان درباره مقاله ""

    بحث و گفتگو برای این صفحه بسته است

    نمایش نظرات

    عالی ، ما بسته به حضور یا عدم اظهار نظر ، هدرها را نمایش داده ایم ، اکنون منطقی است که نظر خود را نمایش دهند - عملکرد wp_list_comments () وظیفه این را بر عهده دارد. عملکرد پیش فرض همه نظرات را در برچسب ها پیچیده می کند

  • بنابراین شما باید یک بسته بندی اضافه کنید
      با اختصاص کلاس the.commentlist:

      wp_list_comments () مجموعه ای از استدلال ها را می پذیرد ، با استفاده از آنها می توانید نمایش نظرات را به صورت انعطاف پذیر تنظیم کنید. به عنوان مثال می توانید با عبور از کلمه کلیدی و مقدار ، اندازه نماد ، متن پاسخ به نظر و سایر تنظیمات را تغییر دهید:

      $ args \u003d array ("avatar_size" \u003d\u003e 64، // اندازه آواتار 64 * 64px ، پیش فرض 32 "reply_text" \u003d\u003e "پاسخ" // پاسخ دادن به متن "callback" \u003d\u003e "my_comments" // عملکرد شکل گیری خارجی نوع اظهارنظر)

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

    1. id \u003d "li-comment-">
      "); ?> ٪ s می گوید:") ، get_comment_author_link ())؟\u003e"
      comment_approved \u003d\u003d "0"):؟\u003e
      $ deep، "max_depth" \u003d\u003e $ args ["max_depth"])))) "\u003e

      ساده ترین راه این است که این کارکرد را انجام داده و آن را برای خود ویرایش کنید و سپس با نوشتن آن در پرونده ی comments.php یا Factions.php ، آن را به صورت سفارشی فراخوانی کنید.

      پس از نمایش لیست نظرات ، می توانید ظاهر آنها را از طریق سبک های CSS تغییر دهید. برخی از پارامترهای wp_list_comments () در صفحه پنل مدیریت WP ، برگه گزینه → بحث ، به ویژه حضور نظرات درخت مانند ، مرتب سازی بر اساس تاریخ و غیره کپی می شوند.

      ارسال فرم نظر

      برای افزودن فرم نظر ، از تابع comment_form () استفاده کنید. بیایید آن را در زیر لیست نظرات اضافه کنیم:

      هنوز نظری نداده است ، اما شما می توانید اولین باشید

      نظرات خوانندگان درباره مقاله ""

      1. 64 ، "reply_text" \u003d\u003e "پاسخ" ، "callback" \u003d\u003e "my_comments")؛ wp_list_comments ($ args)؛ ؟\u003e

      بحث و گفتگو برای این صفحه بسته است

      هنگامی که به این صورت خوانده می شود ، comment_form () کد استاندارد را از پرونده WordPress comment-template.php بارگذاری می کند. این عملکرد دو پارامتر طول می کشد:

      Comment_form ($ args ، $ post_id)؛

      • $ args - مجموعه ای از تنظیمات خروجی فرم
      • $ post_id - شناسه پستی که عملکرد در آن اعمال خواهد شد ، به طور پیش فرض پست فعلی

      به عنوان مثال ، اجازه دهید اعتبار HTML5 را برای قسمت های فرم انجام دهیم ، نکات متن را اضافه می کنیم. بیایید برای وارد کردن تنظیمات مورد نظر ، یک آرایه $ آرایه ایجاد کنیم:

      $ args \u003d آرایه ()؛ comment_form ($ args)؛

      کلیدهای تنظیمات باید به آرایه نوشته شوند:

      $ args \u003d array ("فیلدها" \u003d\u003e اعمال_فیلترها ("comment_form_default_fields" ، $ فیلدها))؛

      حال باید متغیر آرایه $ فیلد را که شامل زمینه های فرم است ، پر کنیم. ساده ترین راه این است که کد استاندارد وردپرس را از comment-template.php بگیرید و کمی آن را اصلاح کنید:

      "

      "(req $)؟" *" : "") . "

      "،" ایمیل "\u003d\u003e" "،" url "\u003d\u003e"

      " . "

      ")؛ $ args \u003d array (" فیلدها "\u003d\u003e اعمال_فیلترها (" comment_form_default_fields "، $ فیلدها))؛ comment_form ($ args)؛؟\u003e

      در اینجا مقادیر نویسنده ، ایمیل و پارامترهای url به ترتیب کد html کد نام ، نامه و سایت است. این مقادیر باید ویرایش شوند.

      برای زمینه ها ، باید ویژگی های زیر را اضافه کنیم:

      • مورد نیاز - زمینه را اجباری می کند ، آن را برای قسمت "نام" و "سایت" اضافه کنید
      • حفره یا سوراخ نگهبان - یک متن متنی را به قسمت زمینه اضافه می کند
      • pattern \u003d "(3،)" برای قسمت "Name" - نام را با حروف الفبای لاتین یا روسی و طول حداقل 3 حرف مشخص کنید
      • نوع "ایمیل" را برای قسمت "نامه" تایپ کنید - با این کار اعتبار ایمیل HTML5 اضافه می شود
      • تکمیل خودکار - قابلیت تکمیل خودکار برای زمینه ها
      • برای قسمت "سایت" نوع \u003d "url" را وارد کنید

      به یاد داشته باشید که ویژگیهای HTML5 جدید در مرورگرهای قدیمی کار نمی کنند. مرورگرهایی که انواع جدید فیلد را نمی فهمند ، به سادگی آنها را به عنوان متن ارائه می کنند ، یعنی. .

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

      "

      "،" ایمیل "\u003d\u003e" "،" url "\u003d\u003e"

      "); ?>

      ما فیلدهای ورود داده را تغییر داده ایم. حالا بیایید خود فرم نظر را ویرایش کنیم

      " ?>

      این کد استاندارد وردپرس است ، من آن را کمی تغییر داده ام - یک اشاره متن را اضافه کردم و یک کلاس اضافی برای یک ظاهر طراحی اضافه کردم.

      این چیزی است که من با استفاده از سبک های CSS به پایان رسیدم:

      فرم نظرات وردپرس با استفاده از ویژگی های HTML5

      نتیجه

      سرانجام ، من کد نظرسنجی حاصل شده را حذف می کنم .php:

      خوانندگان مقاله ""

      • اولین کسی باشید که اظهار نظر می کنید - نویسنده خیلی تلاش کرد
      1. id \u003d "li-comment-">
        "); ?> ٪ s می نویسد:") ، get_comment_author_link ())؟\u003e"
        comment_approved \u003d\u003d "0"):؟\u003e
        $ deep، "max_depth" \u003d\u003e $ args ["max_depth"])))) "\u003e
        "پاسخ" ، "callback" \u003d\u003e "verstaka_comment")؛ wp_list_comments ($ args)؛ ؟\u003e
      "

      "،" ایمیل "\u003d\u003e" "،" url "\u003d\u003e"

      ")؛ $ args \u003d array (" comment_notes_after "\u003d\u003e" "،" comment_field "\u003d\u003e"

      "،" label_submit "\u003d\u003e" ارسال "،" زمینه "\u003d\u003e اعمال_فیلترها (" comment_form_default_fields "، $ فیلدها)) ؛ comment_form ($ args) ؛؟\u003e

      بحث و گفتگو برای این صفحه بسته است

      سؤالات مربوط به نظرات

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

      بعضی اوقات تنظیم یک ظاهر جداگانه برای نظرات نویسنده بسیار راحت است ؛ حتی پلاگین های خاصی نیز برای این کار وجود دارد. با این حال ، شما می توانید بدون نوشتن پلاگین ها به سادگی با نوشتن سبک برای کلاس .bypostauthor در پرونده css اقدام کنید. به همین ترتیب ، شما می توانید سبک هایی را برای نظرات کاربران تنظیم کنید - .bypostuser:

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

      برای فعال کردن نظرات درخت ، باید به صفحه مدیریت WP بروید ، گزینه ها → بحث uss اجازه دادن به نظرات درخت. در حال حاضر نظرات کودک یک ساختار درخت مانند خواهد داشت ، می توان آنها را بطور جداگانه مانند تورفتگی طراحی کرد. تمام کاری که شما باید انجام دهید این است که قوانین را در لیست css برای لیست با کلاس .children تنظیم کنید:

      تفسیر کنندگان .چاله ها (بالشتک: 0 0 0 40px؛ / * padding سمت چپ برای نظرات کودک * /)

      سبک برای نظرات یکنواخت و عجیب

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

      نظر دهنده .even (/ * سبک برای نظرات عجیب و غریب * /) .commentlist .odd (/ * سبک برای حتی نظرات * /)

      چگونه می توانم نظرات خود را در مورد یک پست واحد ببندم؟

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

      • هنگام ایجاد الگوی نظرات خود می توانید از فایل های comments.php از مضامین استاندارد و سایر مضامین رایگان و پرداخت شده وردپرس استفاده کنید
      • جایگزینی برای نظرات استاندارد ، افزونه های فرم اظهار نظر شخص ثالث ، به عنوان مثال محبوب DISQUS است
      • ویرایش کد درست در خود فایل comment-template.php کاملاً امکان پذیر است ، اما در صورت بروزرسانی وردپرس ، تمام کد ها بازنویسی می شوند - مجبور خواهید بود دوباره ویرایش کنید
      • به یاد داشته باشید - الگوی کامنت کاملی وجود ندارد

      به پروژه کمک کنید

      66 رای ، به طور متوسط: 4,47 از 5)
  • زنگ

    کسانی هستند که این خبر را قبل از شما می خوانند.
    برای دریافت آخرین مقالات مشترک شوید.
    پست الکترونیک
    نام
    نام خانوادگی
    چگونه می خواهید The Bell را بخوانید
    بدون اسپم