لا أعتقد أن هذا ممكن. كود Discourse المستخدم لاسترجاع المواضيع يستخرج فقط قوائم المواضيع الأحدث. الفلاتر المتاحة التي أعرفها لترتيب القوائم هي: replies، views، activity، likes. يمكنك تجربة ترتيب القوائم باستخدام أحد هذه الفلاتر لاختيار أفضل المواضيع. على سبيل المثال:
الخط المستخدم داخل الـ iframe يتم ضبطه في Discourse. في أحدث إصدار من Discourse، أواجه مشكلة في ضبط الخط عند تضمين قائمة مواضيع في موقع WordPress الخاص بي. أنا أقوم باختبار هذا محليًا وليس على موقع إنتاجي، لذا قد يكون ذلك مرتبطًا بالمشكلة. ما ألاحظه هو أن النمط التالي يُمرَّر لضبط خط الـ iframe:
font-family: var(--font-family);
يتم تعيين هذا النمط في Discourse، لكن WordPress لا يملك وصولًا إلى المتغير، لذا يتم ضبط الخط على Times New Roman في موقعي. سأقوم بالبحث في هذه المشكلة أكثر. (تعديل: مشكلة ضبط الخط تعود إلى تغييرات حديثة في Discourse. سنقوم بإصلاح ذلك.)
قد يكون هذا أمرًا صعبًا. الـ iframe الذي يتم إنشاؤه يقع داخل عنصر d-topics-list الذي تضيفه إلى الصفحة. ضبط القيمة لعرض محدد في CSS لموقعي يعمل معي. أعتقد أنه يمكن تحسين ذلك:
مرحبًا! أحاول تضمين منشورات على موقع ووردبريس وقد نجحت في جعل التضمين يعمل. هل توجد طريقة لجعل العرض على الجوال أكثر جاذبية؟ إذا احتوت المنشورات على صور، فإن تخطيط الأعمدة مع الصور يصبح مضغوطًا معًا، ويمكن أن يحل هذا المشكلة كود بسيط مثل:
مرحبًا، لقد قمت بالفعل بتضمين قائمة بالمواضيع على موقعي الإلكتروني، لكنني أحاول الآن عرض موضوع واحد فقط بناءً على الوسم. لقد نجحت في تضمين قائمة أخرى (مع تعيين per-page=1)، لكن المشكلة هي أنني لا أستطيع إضافة فئات CSS أو معرفات (IDs)، مما يعني أنه لا يوجد أي فرق بين القائمة الأولى وهذه القائمة.
هذا يعني أنه حتى أمر بسيط مثل استخدام لون خلفية مختلف لأحد القوائم المضمنة يصبح مستحيلًا.
لست متأكدًا مما إذا كان هذا أمرًا طبيعيًا، لكنه ليس سببًا للقلق. فمعظم المستخدمين ليس لديهم وصول إلى أداة MiniProfiler، لذا من المرجح أنها تظهر لك فقط لأنك تستخدمها.
على متجري Firefox و Chrome، لا تعمل القائمة كما هو متوقع لدينا. فبالرغم من أننا قمنا بإعدادها لعرض 10 مواضيع، إلا أنها تظهر 4 فقط.
على Chrome، نلاحظ خطأ JavaScript هذا عند تضمين القائمة:
Uncaught DOMException: Failed to execute 'postMessage' on 'Window': Invalid target origin '' in a call to 'postMessage'.
at u (https://rembetiko.gr/assets/embed-application-9cef8308c816fc1d83137e63d6c556c6cc2b68fe2b6e5ce16cca6766ba2c0ae4.js:1:105)
at window.onload (https://rembetiko.gr/assets/embed-application-9cef8308c816fc1d83137e63d6c556c6cc2b68fe2b6e5ce16cca6766ba2c0ae4.js:1:515)
واجهتُ أنا أيضًا مشكلةً مماثلة. في بعض الأحيان كان المظهر جيدًا، وفي أحيان أخرى كان قائمة المواضيع مقطوعةً (كما لو كان القرار مبنيًا على عدد البكسلات بدلاً من عدد المواضيع)، ولم يكن الخط كما هو متوقع (لا أستطيع تذكر التفاصيل). لقد انتقلتُ إلى استخدام تغذية RSS الخاصة بـ Discourse بدلاً من ذلك. أنا أستخدم متصفح Chrome فقط ولم أشتبه في أن المشكلة قد تكون خاصة بـ Chrome فقط.