تم تحديث البرنامج للتو، ويبدو الآن أن المواضيع التي تم إنشاؤها عبر ووردبريس غير مدرجة.
هذا يصبح مزعجًا…
الإعداد الوحيد ذو الصلة الذي يمكنني رؤيته من إضافة Wordpress لـ Discourse له الإعداد التالي:
لا أريد التراجع عن تحديث، من الغريب ألا يواجه أي شخص آخر هذا.
لقد فهمت ذلك. ولكن هناك شيء آخر متعلق بهذا يحدث أيضًا. حتى تحديث الاتصال/الرابط باتجاه Discourse يتسبب في حدوث هذا أيضًا - ولكن ليس دائمًا. في معظم الحالات، لا يؤدي ذلك إلى إلغاء إدراج المشاركات.
لم أزعج نفسي بإجراء أي طلبات لأن هذا غير متسق للغاية ولا يمكنني تقديم حتى توجيه شبه صلب لكيفية اختباره. بالإضافة إلى أنني لست متأكدًا تمامًا مما إذا كان WordPress أو المكون الإضافي أو Discourse هو المصدر الفعلي للصداع الآن.
لقد قمت بتغيير إعداد الموقع embed unlisted والآن تظهر منشوراتي الجديدة على WordPress كمنشورة. لست متأكدًا من الحل طويل الأجل، ولكنه بدا أنه يعمل في الوقت الحالي.
هذا الإصلاح السريع لا يعمل معي، أنا أستخدم الإصدار 2.5.1، بغض النظر عما إذا كنت أقوم بتمكين إعداد “نشر المشاركات كمواضيع Discourse غير مدرجة” أم لا.
هل لديك أي أفكار حول كيفية إصلاح هذا؟
أواجه نفس المشكلة. هل من توجيهات؟
واجهت هذا للتو. يحتوي المنشور في ووردبريس على مربع اختيار لجعله غير مدرج في ديسكورس. لم يتم تحديده. لكن المنشور في ديسكورس غير مدرج على أي حال.
في ديسكورس، قمت الآن بإلغاء تحديد الإعداد المسمى “تضمين غير مدرج”، وسأرى ما إذا كان يعمل، ولكن من الواضح أن هناك مشكلة في إضافة ووردبريس وطريقة تفاعلها مع ديسكورس الآن.
نعم، سيؤدي ذلك إلى حل المشكلة: Comments not appearing and posts unlisted - #5 by simon.
إنه يعمل كما هو مقصود، ولكن أعتقد أنه يجب إيجاد طريقة لتوضيح أنه يمكن إلغاء إدراج المواضيع إما من جانب WordPress أو جانب Discourse.
لم تعمل بهذه الطريقة خلال السنوات الخمس الماضية، وفي رأيي لا ينبغي أن تعمل بهذه الطريقة.
إذا لم يعمل الإعداد من جانب ووردبريس لتجاوز الإعداد الافتراضي في ديسكورس، فيجب إزالته.
تحديث: لم أختبر هذا، لكن تعليقك يبدو أنه يعني أن جانب ووردبريس يمكنه تجاوز جانب ديسكورس، ولكن فقط لإلغاء إدراج المواضيع. هذا سلوك مربك للغاية. يجب أن يعمل الإعداد لتجاوز إعداد ديسكورس باستمرار (إدراج عندما يكون الافتراضي غير مدرج، وإلغاء الإدراج عندما يكون الافتراضي مدرجًا) أو سيظل الناس مرتبكين دائمًا في ووردبريس.
ولكن هذا ليس صحيحًا، أليس كذلك؟ كما كتبت:
من المؤكد أن هذا الخيار لم يعد يعمل كما هو مقصود.
هذا هو فهمي:
- لم تعد إضافة ووردبريس تتحكم في ما إذا كان المنشور غير مدرج، على الإطلاق، منذ دمج هذا الطلب. Apply embed unlisted setting consistently by angusmcleod · Pull Request #24294 · discourse/discourse · GitHub @angus
- يحتوي موقع ديسكورس على إعداد يتحكم فيما إذا كانت جميع مواضيع ووردبريس غير مدرجة،
embed unlisted، وهو صحيح افتراضيًا. - هذا يعني أن كل من يستخدم إضافة ووردبريس ينشئ مواضيع غير مدرجة افتراضيًا، حتى يكتشفوا ما حدث خطأ، ويجدوا هذا الموضوع الداعم، ويلغون تحديد
embed unlistedيدويًا.
هذا يبدو سيئًا للغاية بالنسبة لي. كحد أدنى، أتوقع:
- يجب أن يكون
embed unlistedخاطئًا افتراضيًا. (لا يمكنني فهم لماذا قد يرغب أي شخص في هذا السلوك على الإطلاق، وخاصة افتراضيًا!) - نظرًا لأن خيار “النشر كمواضيع غير مدرجة” في الإضافة لم يعد له أي تأثير، فيجب إزالته.
يا رفاق، كلا الإعدادين يعملان كما هو مقصود. إنهما يعملان بهذه الطريقة.
-
إذا تم تحديد إعداد WP Discourse “Publish as Unlisted Topics”، فسيقوم المكون الإضافي WP discourse بنشر مواضيع Discourse كمواضيع غير مدرجة.
-
إذا تم تحديد إعداد موقع Discourse “embed unlisted”، فسيتم إدراج المواضيع المضمنة، والتي تشمل (على سبيل المثال لا الحصر) مواضيع WP Discourse، كغير مدرجة.
إذا تم تمكين أي من الإعدادين، فسيتم إدراج المواضيع التي ينشرها المكون الإضافي WP Discourse كغير مدرجة. إذا كنت لا تريد أن يتم إدراج المواضيع التي ينشرها المكون الإضافي WP Discourse كغير مدرجة، فلا تقم بتمكين أي من الإعدادين. أعتقد أنني سأقوم بإنشاء مقطع فيديو يغطي هذا الأمر حيث لا يزال هناك بعض الارتباك حوله.
لطالما كانت مواضيع WP Discourse مواضيع مضمنة. الوضع الراهن، أي أن embed unlisted يستثني مواضيع WP Discourse كان غير متسق، أشبه بخلل تاريخي، وكان له مشاكل في سهولة الاستخدام خاصة به. كقاعدة، تتضمن إعدادات تضمين الموقع مواضيع WP Discourse.
هناك عدد من المواضيع في هذا المنتدى حيث تتم مناقشة هذا الأمر، وبعضها يتم فيه التعبير عن وجهة النظر البديلة. ومع ذلك، بشكل عام، وبعد رؤية بعض ردود الفعل على التغيير، أعتقد أن الإعداد الافتراضي false منطقي.
دعونا نرى ما إذا كان الآخرون يوافقون.
أقترح توضيحًا على جانب WP بعد ذلك، بقول شيء مثل “سيتم تجاوز هذا الإعداد بواسطة إعداد Discourse embed unlisted إذا تم تمكينه”
أتفهم وجهة نظرك، ولكن لا يوجد إعداد يحل محل الآخر. كلاهما فقط يجعل مواضيع WP Discourse غير مدرجة عند تفعيلها. هذا كل شيء. ومع ذلك، إذا لم يتم قبول طلب الدمج الخاص بي لسبب ما، فسأضيف ملاحظة حول النظر في إعداد موقع التضمين غير المدرج.
لقد أجريت المزيد من البحث حول هذا الأمر؛ أعتقد الآن أنني أفهم كيف توصلت إلى هذا الاستنتاج منطقيًا، ولكني أعتقد أنه يجب التراجع عن طلب السحب الخاص بك #24294.
المواضيع المضمنة يتم إنشاؤها عادةً بواسطة المستخدمين المتصفحين
تتميز ميزة المواضيع المضمنة في Discourse بوثائق قليلة جدًا. هذه هي الوثائق. Embed Discourse comments on another website via Javascript في تلك الوثائق، يصف كيف يمكنك دمج Discourse في أي مدونة، دون الحاجة إلى إضافة WordPress.
في التنفيذ الذي توصي به Discourse، فإن مجرد زيارة منشور مدونة سيؤدي تلقائيًا إلى إنشاء موضوع لهذا المنشور على Discourse.
نظرًا لأن المدونة قد تحتوي على مئات المنشورات، فإن ذلك يعني أن المستخدمين الزائرين قد ينشئون تلقائيًا مئات سلاسل المواضيع الفارغة بمجرد تصفح المدونة، مما يؤدي فعليًا إلى إرسال بريد عشوائي إلى المنتدى. لهذا السبب embed unlisted صحيح افتراضيًا، لضمان عدم قيام قراء المدونة بإنشاء مئات المواضيع الفارغة تلقائيًا.
مواضيع WordPress يمكن إنشاؤها بواسطة مالك المدونة بالنقر على نشر، وهو أمر مختلف تمامًا
في إضافة WP، يوجد مربع يمكنك تحديده لـ “نشر” منشورات المدونة إلى المنتدى في نفس الوقت الذي يتم فيه نشر المنشورات على WordPress.
عندما ينقر مالك المدونة على نشر، نريد إنشاء موضوع منتدى وإدراجه. لهذا السبب تم إنشاء الإعداد “نشر غير مدرج” في إضافة WP كإعداد منفصل، ولا يحترم إعداد embed unlisted.
يمكنك تخيل أن إضافة WP لا تحتوي على ميزة نشر على الإطلاق. يقوم مالك المدونة بنشر منشور مدونة، ثم يعرض المنشور؛ عرض المنشور (كمستخدم) سيؤدي إلى إنشاء موضوع على المنتدى، غير مدرج. ثم يمكن لمالك المدونة الانتقال إلى المنتدى والنقر يدويًا على الموضوع المضمن لجعله مرئيًا.
لكن هذا مزعج/محير عندما، بصفتي مالك المدونة، أريد حقًا ظهور موضوع مدرج ومرئي على المنتدى، أي عندما أريد إعادة نشر منشور المدونة إلى المنتدى.
لهذا السبب كان لدى إضافة WP إعداد منفصل، لتجاوز إعداد embed unlisted واختراقه حقًا، ونشر المنشور حقًا إلى المنتدى.
وجود إعداد منفصل للنشر لم يكن مجرد نزوة تاريخية
أعتقد أن ما حدث هنا هو أنك سألت، “هل يعرف أي شخص لماذا لا تحترم إضافة WP ميزة embed unlisted؟” ولم يتمكن أحد من تذكر السبب.
لكن آمل أن أكون قد أوضحت سبب وجود هذه الميزة. لقد كانت عن قصد، والآن هي معطلة.
إنه أمر سيء حقًا أن المواضيع المضمنة غير المدرجة يجب أن توجد على الإطلاق
كما قال الكثيرون، من الغريب أن يتمكن المستخدمون النهائيون من إنشاء موضوع على Discourse بمجرد قراءة منشور مدونة.
من الناحية المثالية، سيتم إنشاء المواضيع المضمنة المدرجة علنًا عندما يقوم مالك المدونة بنشر المنشور. بعد ذلك، يمكن للمستخدمين الرد على تلك المواضيع بشكل طبيعي.
ولكن إذا تم نشر منشور المدونة دون إنشاء موضوع، فلا يزال من غير المنطقي إنشاء الموضوع عندما يقوم المستخدم بعرض منشور مدونة. بدلاً من ذلك، يجب إنشاء الموضوع المضمن عندما يرد شخص ما على منشور المدونة.
يعد إنشاء مواضيع مضمنة غير مدرجة حلاً بديلاً لمحاكاة هذا السلوك. يتم إدراج المواضيع غير المدرجة تلقائيًا عند قيام شخص ما بالرد.
أقدر أنك أجريت بحثك. وأقدر أيضًا سبب عدم رغبتك في استخدام الميزة. ومع ذلك، هناك أجزاء أخرى للقصة، وهناك أشخاص يستخدمون الميزة. كما ذكرنا، من المحتمل أن يكون التغيير إلى الإعداد الافتراضي مناسبًا.
ولكن تغيير الإعداد الافتراضي سيؤدي إلى إلحاق الضرر بجميع من يتم إنشاء المواضيع المضمنة الخاصة بهم بواسطة المستخدمين الذين يتصفحون مواقعهم!\n\nالتراجع عن طلب السحب هو أفضل حل وسط يمكنني رؤيته.
أقدر أن لديك وجهة نظر قوية حول هذا الأمر، ولكن ضع في اعتبارك أن الآخرين يستخدمون المكون الإضافي بشكل مختلف عنك - فالعديد من الأشخاص يريدون أن تكون مواضيع WP Discourse الخاصة بهم غير مدرجة افتراضيًا - وأن التغيير تم أيضًا لمشاكل قابلية الاستخدام من الاتجاه المعاكس، على سبيل المثال انظر
لقد واجهت إصدارات من نفس المشكلة في سياقات أخرى. أنا أيضًا أقدر ما تقوله. الوضع هنا هو أكثر وزنًا للخيارات. سألقي نظرة أخرى على هذا غدًا.
هذا ببساطة غير صحيح. قمت بتعيينه في ووردبريس للنشر، ولكنه لا ينشر. يتم إخفاؤه بدلاً من ذلك. التفسير الوحيد لهذا هو أنه يتم تجاوزه بواسطة الإعداد في ديسكورس.
إذا كان سيستمر في العمل بهذه الطريقة، فإنه يحتاج إلى توضيح في ووردبريس.
تم التعديل للإضافة: سيساعد أيضًا تغيير اسم إعداد ديسكورس إلى “فرض الإخفاء” أو شيء من هذا القبيل.
نعم، هذا ما قلته. لقد راجعت هذا الموضوع بعناية قبل تلخيص المشكلة هنا.
أتفق على أن عددًا غير قليل من الأشخاص يرغبون في أن تكون مواضيع WP Discourse الخاصة بهم غير مدرجة افتراضيًا، حتى عند النشر. في عام 2023، تمكن هؤلاء المستخدمون من جعل مواضيع WP Discourse الخاصة بهم غير مدرجة افتراضيًا عن طريق تحديد مربع “نشر كمواضيع غير مدرجة”، لذا فإن التراجع عن طلب السحب الخاص بك سيلبي حالة الاستخدام الخاصة بهم.
أشعر أنك ربما فاتك قصدي؟ قصدي هو أن مربع الاختيار الخاص بمكون WP الإضافي موجود بشكل منفصل عن ميزة embed unlisted ليس فقط عن طريق الصدفة التاريخية، ولكن لمعالجة حالات استخدام متعددة متداخلة ومتضاربة:
- المستخدمون الذين يستخدمون المواضيع المضمنة بدون ووردبريس (الذين يستخدمون
embed unlisted) - مستخدمو مكون WP الإضافي الذين يريدون أن يقوم زر “نشر” بنشر موضوع مدرج.
- مستخدمو مكون WP الإضافي الذين لا يريدون أن يقوم زر “نشر” بنشر موضوع مدرج؛ هم أقرب إلى المستخدمين غير التابعين لووردبريس، في هذا الصدد.
لا أعتقد أن الجميع يستخدم مكون WP الإضافي بالطريقة التي أستخدمها بها. ولكن وجود مربعات اختيار منفصلة (مربع الاختيار “نشر غير مدرج” في مكون WP الإضافي منفصل عن مربع الاختيار embed unlisted في إعدادات موقع Discourse) يعالج جميع احتياجات هؤلاء المستخدمين المختلفين بفعالية.
دمجها في واحد هو ما يخلق التعارض. لهذا السبب يجب التراجع عن طلب السحب، لدعم جميع أنواع المستخدمين الذين لديهم حالات استخدام مختلفة.
عذرًا، كان يجب أن أكون أكثر وضوحًا. أنا أستخدم كلمة “تجاوز” بمعنى سببي. بغض النظر عن المعاني، أنا أفهم قلقك.
أنا أفهم وجهة نظرك يا دان، وأقدر لك طرحها. نعم، الوضع الراهن نجح إلى حد ما، ومع ذلك كانت له مشاكله وتناقضاته الخاصة.
شكرًا للجميع على مدخلاتهم. أقدر أنكم تتعاملون مع هذا من مواقف حسنة النية، وأنا أفهم مخاوفكم. نحن نناقش هذا أيضًا داخليًا. سأشارك تحديثًا آخر هنا قريبًا.
يرجى ملاحظة أنه إذا كنت تريد فقط أن تكون مواضيع ووردبريس ديسكورس الخاصة بك غير مدرجة، ولست منزعجًا من هذه المناقشة، فتأكد فقط من إيقاف تشغيل كل من إعداد ووردبريس ديسكورس وإعداد الموقع
embed unlistedفي ديسكورس، وستكون جاهزًا.

