لقد كنت سعيدًا باستخدام إضافة WP Discourse لـ موقع البودكاست الخاص بنا على ووردبريس للاتصال بمجتمع Discourse الخاص بنا. توقفت عن رؤية مناقشات Discourse منذ فترة بعد آخر تحديث للإضافة.
قد أكون مخطئًا، ولكن يبدو أن الطريقة الآن لإضافتها إلى قالب هي عبر محرر الموقع الكامل (؟). قد أفكر في التغيير، لكنني سعيد جدًا بثيم Anders Noren Garfunkle الخاص بي. يحتوي قالب المشاركة الفردية الخاص به على تخطيط يضع التعليقات في عرض مبوب في أسفل المشاركة، خارج نطاق الأدوات المصغرة.
لقد فكرت في مجرد إضافة كتلة Discourse يدويًا إلى جميع المشاركات، ولكن في الوقت الحالي قمت بإجراء تعديل يقوم بإدراج مناقشات Discourse باستخدام كود HTML. في القالب الفرعي الخاص بي، أقوم بالتعليق على قالب تعليقات ووردبريس القياسي (نحن نسمح فقط بالتعليقات عبر Discord)، وأتحقق من بيانات وصفية للمشاركة لمعرف Discourse.
<?php //comments_template( '', true ); ?>
<?php
$discourse_topic_id = get_post_meta( $post->ID, 'discourse_topic_id', 1 ); ?>
<?php if ($discourse_topic_id) : ?>
<div id="discourse-comments"></div>
<script type="text/javascript">
DiscourseEmbed = { discourseUrl: 'https://connect.oeglobal.org/',
topicId: '<?php echo $discourse_topic_id ?>' };
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
<?php endif; ?>
إنه ليس تخطيطًا فاخرًا ولكنه يعمل في الوقت الحالي - انظر أسفل أحدث حلقة على سبيل المثال.