التأثير إضافة تعليق تعليق الرد. تعليقات WordPress هي الشكل والمظهر الكامل. تخصيص التعليقات
مرحبا ايها الاصدقاء! ستوضح لك هذه المقالة كيفية رؤية ردود التعليقات عبر البريد على المعلقين لديك.
الرد على التعليقات عبر المكوّن الإضافي لإشعار الرد على التعليقعلى الرغم من أن اليوم هو 31 ديسمبر وحان الوقت للاحتفال بالعام الجديد 2016، إلا أن هناك حاجة لكتابة مقال على المدونة، لأنه لم يقم أحد بإلغاء جدول النشر. المقال المنشور ليس رأس السنة الجديدة على الإطلاق، مقال التهنئة تم نشره قبل ذلك بقليل. وأغتنم هذه الفرصة، أهنئكم، أيها القراء الأعزاء للمدونة، بالعام الجديد القادم، أتمنى لكم الصحة الجيدة والسعادة والحظ السعيد والازدهار. يمكنك قراءة مقال تهنئة ومشاهدة الصور ومقاطع الفيديو على المدونة.
أثناء التدريب في مجموعة الخبراء (EG)، طرح العديد من الطلاب أسئلة حول تثبيت وتكوين المكون الإضافي لإشعار الرد على التعليق، وكان لدى قراء المدونة نفس السؤال. بتعبير أدق، كان هناك سؤال حول كيفية جعل المعلق على مدونتك يرى ردودك على التعليقات. لا يوجد مقال حول هذا الموضوع في المدونة، لكن أعتقد أن مقال اليوم سيصحح هذا الوضع.
لذا، قام أحد القراء بالتعليق على مدونتك. ومن الطبيعي أن تقوم أنت أو قارئ آخر بالرد عليه، لكن المعلق قد لا يعرف ذلك ولن يكتب إجابته الجديدة. لإصلاح هذا الموقف، يوجد مكون إضافي لإشعار الرد بالتعليق يرسل الردود على التعليقات عبر البريد. أي أن القارئ كتب تعليقاً على مدونتك، فأجبت عليه. الآن يقوم المكون الإضافي لإشعار الرد بالتعليق بإعلام المعلق على الفور عبر البريد بأنه قد تم الرد على تعليقه.
كقاعدة عامة، يعود المعلق إلى المدونة ويكتب ردودًا جديدة على التعليقات. بالنسبة لمدونتك، هذا جيد جدًا:
- أولا، ظهور تعليقات جديدة، محركات البحث تعتقد أن المقال مثير للاهتمام وترفع من أهميته؛
- ثانيًا، التعليقات الجديدة تبدأ المناقشة ويشارك المعلقون الجدد في عملية التعليق؛
- ثالثًا، كتابة التعليقات (الرد على التعليقات) تستغرق وقتًا، مما يعني أن الأشخاص سيبقون في المدونة أكثر، مما يؤدي إلى تحسين العوامل السلوكية؛
- رابعًا، سيعمل المعلقون الدائمون على زيادة قاعدة جمهور مدونتك.
كما ترون، من المهم توصيل الردود على التعليقات للأشخاص عبر البريد الإلكتروني. لذلك، تحتاج إلى تثبيت المكون الإضافي Comment Response Notification على مدونتك.
يعد تثبيت المكون الإضافي لإشعار الرد بالتعليق أمرًا بسيطًا للغاية ويظهر في الفيديو أدناه. بعد ذلك، يتم تنشيط المكون الإضافي لإشعار الرد على التعليق ويتم ضبط إعداداته. انقر في لوحة التحكم على "الإعدادات" و"إشعار الرد على التعليق"، وانتقل إلى صفحة إعدادات المكون الإضافي. نقوم بتوصيل وظيفة "الإبلاغ دائمًا"، في حقل "إعدادات موضوع خطاب الإخطار بالبريد الإلكتروني"، نكتب اسم مدونتنا (الموقع).
أنت الآن بحاجة إلى تخصيص نص الرسالة نفسها. يتم تقديمه كرمز باللغة الإنجليزية. من أجل العرض الصحيح للرسالة باللغة الروسية، والتي سيتم إرسالها إلى المعلق، من الضروري استبدال عدد من العبارات الإنجليزية بالروسية. فيما يلي العبارات التي يمكنك إدراجها في قالب الرسالة، إذا كنت ترغب في ذلك، يمكنك تغييرها:
يظهر الاستبدال نفسه في لقطات الشاشة المرفقة:
يجب استبدال العبارات التي تم وضع خط تحتها باللون الأحمر بعبارات روسية (كما هو موضح أعلاه).
يجب أن يتحول هكذا.
بعد تغيير نص الرسالة، انقر فوق الزر "حفظ الإعدادات". هذا يكمل العمل على إعداد المكون الإضافي لإشعار الرد على التعليق. شاهد الفيديو الذي يوضح عملية تثبيت وتكوين المكون الإضافي لإشعار الرد على التعليق:
الآن سيتلقى المعلقون رسائل البريد الإلكتروني تلقائيًا، وسيشاهدون الردود على التعليقات على الفور. استخدم هذا البرنامج المساعد المذهل للترويج لمدونتك. كل التوفيق لك!
احصل على مقالات مدونة جديدة مباشرة في بريدك الوارد. املأ النموذج، وانقر على زر "الاشتراك".
يحتوي WordPress على عدة أنواع من المحتوى مثل المنشورات والصفحات والتعليقات. يعد WordPress نظامًا أساسيًا مرنًا للغاية يسمح لك بتخصيص أنواع المحتوى الرئيسية لتناسب موقعك. يمكنك تغيير الشكل والمظهر. سنوضح لك في هذا البرنامج التعليمي كيفية تغيير سلوك ومظهر التعليقات على موقع WordPress.
الخطوة 1. فهم وظيفة comment_form ووسائطهاخذ بعين الاعتبار وظيفة comment_form في WordPress. وهو المسؤول عن عرض نموذج التعليق الذي يتم عرضه على الصفحة أو المنشور. يمكن العثور على استدعاء هذه الوظيفة غالبًا في ملف comments.php الموجود في مجلد السمات. يتم تضمين هذا الملف في أماكن مختلفة، مثل Single.php وpage.php، إما مباشرة أو من خلال استدعاء وظيفة comments_template.
يمكن العثور على وصف الوظيفة في مخطوطة WordPress.
إذا كنت تستخدم وظيفة comment_form لعرض نموذج، فسيتم عرضه باستخدام المعلمات الافتراضية وسيحتوي على حقول مثل الاسم والبريد الإلكتروني (كلا الحقلين مطلوبان) وموقع الويب ومحتوى التعليق. في قالب Twenty Eleven الافتراضي، سيبدو النموذج بهذا الشكل.
بعض الوسائط المهمة لوظيفة comment_form:
- الحقول - بمساعدتها يمكنك التحكم في إخراج الحقول في نموذج التعليق.
- يتم استخدام comment_notes_before وcomment_notes_after لعرض المعلومات قبل النموذج وبعده.
- title_reply - يُستخدم لتغيير عنوان الرد، والذي يكون افتراضيًا هو "اترك ردًا".
- label_submit - يُستخدم لتغيير النص الموجود على زر إرسال التعليق.
الآن دعونا نخصص نموذج التعليق الخاص بنا عن طريق تمرير الوسائط إلى وظيفة comment_form.
في حال أردنا تخصيص الحقول في نموذج التعليق، نحتاج إلى تمرير قائمة بها إلى وظيفة comment_form. بشكل افتراضي، تستخدم الدالة قائمة الحقول التالية:
الحقول $ = المصفوفة ("المؤلف" => "
", "البريد الإلكتروني" => "" . __("البريد الإلكتروني") . " " . ($req ? "*" : "") . "
", "عنوان URL" => "" .__("موقع إلكتروني") . "" . "
",);إذا أردنا إزالة حقل، على سبيل المثال موقع الويب، نحتاج فقط إلى استبعاده من المصفوفة وتمرير المصفوفة إلى وظيفة comment_form.
$commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); الحقول $ = المصفوفة ("المؤلف" => "
", "البريد الإلكتروني" => "" . __("البريد الإلكتروني") . " " . ($req ? "*" : "") . "
",); $comments_args = array("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"" : ""); الحقول $ = المصفوفة ("المؤلف" => "
", "البريد الإلكتروني" => "" . __("البريد الإلكتروني") . " " . ($req ? "*" : "") . "
",); $comments_args = array("fields" => $fields, "title_reply"=>"يرجى تزويدنا بتعليقك الثمين"، "label_submit" => "أرسل تعليقي"); comment_form($comments_args);سيبدو نموذج التعليق الآن كما يلي:
يمكن أيضًا تعديل نموذج تعليق WordPress باستخدام الخطافات والمرشحات. يمكن أن يكون هذا الإعداد مفيدًا بشكل خاص عند العمل باستخدام مكون إضافي عندما تحتاج إلى تعديل بعض العناصر دون تغيير ملفات السمات. مرشح لإضافة أو إزالة حقول النموذج - ' comment_form_default_fields '
لنقم بإزالة حقل عنوان URL باستخدام عامل التصفية. يمكن استخدام الكود أعلاه في مكون إضافي أو في ملف jobs.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"] = "
" .__("عمر") . "" . "
"؛ إرجاع الحقول $؛ ) add_filter("comment_form_default_fields"، "add_comment_fields")؛#respond تسمية نموذج التعليق-المؤلف، #respond تسمية نموذج التعليق-البريد الإلكتروني، #respond تسمية نموذج التعليق-url، #respond تسمية نموذج التعليق-العمر، #respond تسمية نموذج التعليق-التعليق ( الخلفية: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);-box-shadow: 1px 2px 2px rgba(204,204,204, 0.8)؛ اللون: #555؛ العرض: كتلة مضمنة؛ حجم الخط: 13 بكسل؛ اليسار: 4 بكسل؛ الحد الأدنى للعرض: 60 بكسل؛ الحشو: 4 بكسل 10 بكسل؛ الموضع: نسبي؛ الأعلى: 40 بكسل؛ فهرس z: 1؛ )
الآن سيبدو نموذج التعليق الخاص بنا كما يلي:
يتم الآن تخزين العمر كمعلومات إضافية. تحتاج إلى استخدام خطاف في ' comment_post ':
الوظيفة add_comment_meta_values($comment_id) ( if(isset($_POST["age"])) ( $age = wp_filter_nohtml_kses($_POST["age"]); add_comment_meta($comment_id, "age", $age, false); ) ) add_action("comment_post", "add_comment_meta_values", 1);
بمجرد حفظ البيانات، يمكن عرضها في تعليق مثل هذا:
في بعض الأحيان تريد استخدام الحقول الموجودة في التعليقات فقط لأنواع معينة من المنشورات. دعنا نغير الكود لعرض حقل العمر فقط لكتاب نوع السجل:
الوظيفة add_comment_fields($fields) ( if(is_singular("books")) ( $fields["age"] = "
" .__("عمر") . "" . "
"; ) إرجاع الحقول $; ) add_filter("comment_form_default_fields"، "add_comment_fields");الخطوة 6. قم بإنشاء وظيفة إرجاع لعرض التعليقاتيتم استخدام وظيفة wp_list_comments لعرض التعليقات في المشاركات. في كود ووردبريسيتم وصف الوظيفة بالتفصيل.
يحتوي wp_list_comments على وسيطة "رد اتصال" والتي يمكن استخدامها لتعريف دالة يتم استدعاؤها عند عرض تعليق.
في قالب Twenty Eleven، في ملف 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, $ Deep) ( $GLOBALS["comment"] = $comment; ?>