التعليقات لا تظهر على صفحات أو منشورات WP، لكن الصفحات تظهر كمواضيع في Discourse

لقد قمت بتمكين Discourse لكل من المنشورات والصفحات،

التعليقات التي أُجريها على صفحات ووردبريس مثل C2 – Faith Faraday – FF7.com لا تظهر على تلك الصفحة نفسها ولا في ديسكورس، ولكن هناك موضوع يسمى C2 في ديسكورس، بدون أي ردود. الموضوع المقابل لتلك الصفحة موجود على C2 - FF7.com - Faith Faraday Forum

السبب في محاولتي لجعل هذا يعمل على الصفحات هو أنني أضع عناوين URL قصيرة جدًا في نهاية كل فصل من كتابي، وأنا حقًا لا أريد إعادة توجيه الأشخاص.

أنا أستخدم تثبيتًا خاصًا بي لـ Discourse، بالمناسبة.

شكرًا لمساعدتك!

مرحباً ناثان، أهلاً بك، هل يمكنك مشاركة الملف التعريفي (meta file) من صفحة السجلات (Logs page)؟

Screenshot at Dec 15 08-55-11

بالتأكيد! شكرًا على الرد. أحب مقاطع الفيديو الخاصة بك!

غريب، عندما أقوم بتنزيل البيانات الوصفية (meta)، يكون ملف الـ zip فارغًا. إليك النص من حقل “عرض البيانات الوصفية” (view meta):

### This file is included in log downloads ###

### Server ###

WordPress - 6.8.3
PHP - 7.4.33
MySQL - 5.5.68

### Active Plugins ###

Breakdance - 2.5.2
WP-Discourse - 2.6.0

### WP Discourse Settings (Secrets Excluded) ###

connection-logs - 1
display-subcategories - 1
allow-tags - 1
max-tags - 5
publish-as-unlisted - 0
full-post-content - 0
custom-excerpt-length - 55
add-featured-link - 0
auto-publish - 1
force-publish - 1
force-publish-max-age - 0
publish-failure-notice - 1
auto-track - 1
allowed_post_types - post,page
exclude_tags - 
hide-discourse-name-field - 0
discourse-username-editable - 0
direct-db-publication-flags - 0
verbose-publication-logs - 1
enable-discourse-comments - 1
comment-type - display-comments
ajax-load - 1
load-comment-css - 0
discourse-new-tab - 0
hide-wordpress-comments - 1
show-existing-comments - 0
max-comments - 5
min-replies - 0
min-score - 0
min-trust-level - 0
bypass-trust-level-score - 50
only-show-moderator-liked - 0
custom-datetime-format - 
cache-html - 0
clear-cached-comment-html - 0
verbose-comment-logs - 0
use-discourse-webhook - 0
use-discourse-user-webhook - 0
webhook-match-user-email - 0
verbose-webhook-logs - 0
verbose-sso-logs - 1
enable-sso - 0
auto-create-sso-user - 0
real-name-as-discourse-name - 0
force-avatar-update - 0
redirect-without-login - 0
sso-client-enabled - 0
sso-client-login-form-change - 0
sso-client-sync-by-email - 0
sso-client-disable-create-user - 0
sso-client-sync-logout - 0
logs-enabled - 1

أوه، أعتقد أن المشكلة في هذه الحالة هي أن الصفحة التي تحاول عرض التعليقات عليها لا تحتوي على comments_template. تحقق من “عرض التعليقات دون تحميل قالب تعليقات ووردبريس” في

شكرًا جزيلاً لك! أرجو أن تسامح سؤالي للمبتدئ، لقد مر ما يقرب من 30 عامًا منذ أن كنت مطور ويب، ولكن أين في القالب الخاص بي ألصق هذا الرمز؟ أنا أستخدم قالب Breakdance.

أنا لست على دراية بقالب breakdance. ستحتاج إلى تعديل القالب في الصفحة التي أشرت إليها. هل يحتوي breakdance على كتلة شفرة (code block) أو عنصر شفرة (code element)؟ إذا كان الأمر كذلك، فاستخدمه لإدراج هذه المقتطفة في الموقع ذي الصلة.

<?php
use WPDiscourse\Utilities\Utilities as DiscourseUtilities;
$discourse_comments = DiscourseUtilities::get_discourse_comments(get_the_ID());
echo $discourse_comments;
?>

لقد حاولت وضعه في الرأس، لكنه انتهى به الأمر بالظهور على الصفحة، لذا سأحاول وضعه في قالب القائمة العلوية ككتلة تعليمات برمجية. سأعلمك بالنتيجة!

لقد نجح ذلك على ما يبدو، ولكن أعتقد أنني بحاجة إلى إيجاد مكان آخر لوضع كتلة الشفرة!

image

هذا الجزء هو أحد المشاركات التي قمت بها من جانب Discourse والتي تظهر على جانب WordPress:

أتساءل عما إذا كنت أنشر هنا على Discourse، فهل ستظهر المشاركة على صفحة C2 على FF7.com

لقد فاتني قصدك بشأن وضع كتلة التعليمات البرمجية في الموقع الصحيح. لقد نجح ذلك! ولكن لا يمكن للمشاهد التعليق/الرد هنا على ووردبريس. ربما أساءت فهم الميزة؟

بالبحث أكثر في الوثائق/الخيوط، أفهم الآن أنه يمكنني فقط السماح للأشخاص بالتعليق واستخدام ميزات ديسكورس المتقدمة في عرض ديسكورس (وهذا منطقي)، ولكن يمكنني عرض عدد ن من التعليقات على صفحة ووردبريس. سأضطر فقط إلى وضع رابط في الأسفل يوجههم للرد بعد النقر على الرابط “متابعة النقاش على forum.ff7.com”.

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

شكرًا لك على شرح طريقة تفكيرك يا ناثان.

تبدو كخطة جيدة :+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.