WP Discourse حول سمة تفتقر إلى محرر الموقع

لقد كنت سعيدًا باستخدام إضافة 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; ?>

إنه ليس تخطيطًا فاخرًا ولكنه يعمل في الوقت الحالي - انظر أسفل أحدث حلقة على سبيل المثال.

إعجابَين (2)

مرحباً @cogdog يسعدني سماع كيف تستخدم المكون الإضافي. لقد ذكرت استخدام الكتل. هل جربت كتلة تعليقات WP Discourse؟

إعجاب واحد (1)

نعم، أستخدم كتلة تعليقات WP Discourse على موقع آخر حيث لدينا سمة FSE لذا فهي موجودة في القالب.

مشكلتي هي أن سمة Garfunkel الخاصة بمدونتي لا تدعمها، ومساحة التعليقات مدمجة في القالب. لست ملمًا بتطوير سمات الكتل - هل يمكنني إدراج كتلة عبر PHP في القالب؟ أنا أبحث في أشياء مثل Testing and Feedback for using block based template parts in classic themes – Make WordPress Themes ولكنني لست متأكدًا تمامًا من كيفية دمج كتلة موجودة.

الطريقة الوحيدة الأخرى التي يمكنني رؤيتها هي إضافة كتلة تعليقات WP Discourse في أسفل كل منشور، ولكن لدي 88 منشورًا في الموقع بالفعل.

حسنًا، لنعد قليلاً إلى الوراء، دعنا نلقي نظرة على مشكلتك مرة أخرى.

هل تقصد أن:

  1. لقد قمت بتحديث مكون WP Discourse الإضافي للتو (ولم تقم بأي شيء آخر، أي ليس ووردبريس أو السمة أو المكونات الإضافية الأخرى).
  2. توقيت التعليقات توقف عن العمل

هل هذا ما حدث؟