أقوم بتخصيص موقع WordPress وأرغب في إضافة رابط إلى موضوع Discourse الخاص بمنشور معين في مكان مخصص في HTML.
(التفاصيل: أقوم بتخصيص موقع دورة LearnDash، وتقوم “وضع التركيز” في LearnDash بإزالة معظم عناصر تخطيط WordPress القياسية، بما في ذلك التعليقات. أود استخدام أحد خطافات LearnDash لإدراج رابط إلى المنتدى لدرس معين.)
هل يمكن لأي شخص أن يوجهني في الاتجاه الصحيح للحصول على كود wp-discourse يمكنني استدعاؤه لإخراج علامة “رابط إلى الموضوع”؟
لا أحتاج حتى إلى تحميل قائمة تعليقات ديسكورد؛ سأكتفي برابط إلى موضوع ديسكورد. لكنني لا أستطيع معرفة كيفية استخدام كود wp-discourse للحصول على ذلك الرابط :-/
أنت محق. لن تعمل هذه الطريقة بعد الآن. أعتقد أنني يمكنني إضافة دالة مساعدة إلى الإضافة لتسهيل عرض التعليقات خارج منطقة تعليقات ووردبريس. سأحتاج إلى إجراء تحديث صغير للإضافة خلال الأيام القليلة القادمة، وسأحاول إضافة دالة display_discourse_comments إلى التحديث. سأخبرك عندما يكون متاحًا.
لقد أضفت دالة مساعدة ثابتة إلى الإضافة يمكن استخدامها لعرض التعليقات دون تحميل قالب تعليقات Discourse. الدالة موجودة هنا: get_discourse_comments. يتطلب منك تزويدها بـ post_id للمقال في WordPress الذي تريد عرض تعليقاته. إليك مثال بسيط على استخدامها:
<?php
use WPDiscourse\Utilities\Utilities as DiscourseUtilities;
$discourse_comments = DiscourseUtilities::get_discourse_comments( 859 );
echo $discourse_comments;
تعرض الدالة التعليقات بنفس الطريقة التي تُعرض بها عند تحديد خيار “تفعيل تعليقات Discourse/عرض التعليقات” (الموجود في علامة تبويب إعدادات التعليقات الخاصة بالإضافة). عند استخدام هذه الدالة، يتم تجاهل قيمة هذا الإعداد، ولكن تُحترم جميع الإعدادات الأخرى في تلك الصفحة.