خطأ عند مشاركة منشور من لوحة تحكم ووردبريس؟

مرحباً يا رفاق، قمت بتثبيت WP Discourse، وعند مشاركة بعض المنشورات من لوحة الإدارة يحدث هذا:

(هذا هو المنشور الذي شاركتُه: https://carptalk.uk/deals/deal-fox-fx-explorer-barrow-camolite-barrow-bag-2x-mesh-bags-2x-bag-straps/)

وهكذا يبدو هنا:

https://forum.carptalk.uk/t/deal-fox-fx-explorer-barrow-camolite-barrow-bag-2x-mesh-bags-2x-bag-straps/40

Screenshot 2020-01-08 at 01.52.55

عند النقر على “عرض المنشور الكامل”، يظهر نص التذييل الخاص بي:

Screenshot 2020-01-08 at 01.54.19

هل هذا خطأ برمجي؟

هذا ليس خطأً. عند النقر على زر “إظهار المنشور الكامل”، يحاول Discourse العثور على محتوى المنشور من عنوان URL الخاص به. يمكنك إخبار Discourse بمحتوى المنشور الرئيسي عن طريق إعداد موقع Discourse embed whitelist selector.

تفاصيل حول الإعداد موجودة هنا: Configuring allowed embed selectors. نظرًا لأن لديك موقع WordPress، فمن المرجح أن إعداد المثال في قسم “إيجاد محددات CSS المستهدفة” في الموضوع سيعمل معك. عند الاختبار، تذكر أن بيانات المنشور المستخرجة من WordPress يتم تخزينها مؤقتًا لمدة 10 دقائق، لذا قد تحتاج إلى الانتظار حتى 10 دقائق لرؤية ما إذا كان إعدادك مُعدًا بشكل صحيح.

آه، حسناً، لقد افترضت فقط أنها خطأ برمجي لأنها تعمل على بعض المنشورات، إليك منشوراً تعمل عليه

https://forum.carptalk.uk/t/deal-ridgemonkey-black-white-camo-bobble-hats-2/29

عند عدم تكوين إعداد الموقع embed whitelist selector، غالبًا ما يتم جلب محتوى المنشور الصحيح إلى Discourse. يعتمد ذلك على محتوى المنشور المضمن. على سبيل المثال، أقوم بإنشاء العديد من منشورات الاختبار بمحتوى “هذا اختبار، هذا مجرد اختبار.” لا يستطيع Discourse استرجاع محتوى ذلك المنشور من موقع WordPress الخاص بي إلا إذا قمت بتكوين الإعداد. أما إذا قمت بإنشاء منشور أطول، فإن Discourse يجد المحتوى الصحيح حتى مع عدم تكوين إعداد embed whitelist selector.

شكرًا لك يا سيمون، سأقوم بفحص هذا الآن :slight_smile: