مكون Wp-discourse-shortcodes

I’m trying to replicate this in a floating widget bar with the dividers. What shortcode combo should I be going for? For reference, see here. Click on the first circle from the bottom left.

EDIT: Here is the answer! I needed to (1) use the shortcode [discourse_topics tile=true excerpt_length=55 username_position=bottom], (2) enable “Use Default Styles” under “WP Discourse Shortcodes Settings,” (3) “Clear Cache” under “WP Discourse Shortcodes Settings,” and (4) clear the cache by disabling and enabling LiteSpeed Cache (only applicable if you are using LiteSpeed Cache plugin).

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

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

تم اكتشاف طلب API يستخدم طريقة مصادقة قديمة. يرجى تحديثه لاستخدام المصادقة القائمة على الرؤوس. بعد التحديث، قد يستغرق الأمر حتى 24 ساعة حتى يختفي هذا الرسالة.

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

نعم، يتم إصدار هذا التحذير بسبب إضافة wp-discourse-shortcodes-plugin. حاليًا، إنه مجرد تحذير ولن يؤثر على وظائف موقعك. سأقوم بتحديث الإضافة لإصلاح طريقة المصادقة على طلبات واجهة برمجة التطبيقات (API) وسأقوم بنشر تحديث هنا بمجرد الانتهاء من ذلك.

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

تم دفع الإصدار 0.24 من الإضافة إلى مستودع GitHub. جميع استدعاءات واجهة برمجة التطبيقات (API) التي تجريها الإضافة تستخدم الآن المصادقة القائمة على الرؤوس. إذا كنت ترى تحذيرًا في لوحة تحكم Discourse ينص على “لقد رصدنا طلب واجهة برمجة تطبيقات (API) يستخدم طريقة مصادقة قديمة”، فإن التحديث إلى الإصدار 0.24 يجب أن يتسبب في اختفاء هذا التحذير خلال 24 ساعة.

4 إعجابات

@simon - مرحبًا سيمون،

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

سأستمر في دعم الإضافة بإصلاحات الأخطاء والأمان حتى يتم استبدالها ببدائل جيدة. لا أعتقد أنني سأضيف أي ميزات جديدة للإضافة الحالية.

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

إعجابَين (2)

@simon:

رائع، شكراً لك. هل يعني ذلك أنه مع ترقية Discourse، سيتم ترقية هذا الإضافة بالمثل (بدون ميزات جديدة، ولكن ترقيات قد تكون ضرورية للبقاء متوافقًا مع أحدث إصدار من Discourse)؟

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

نعم، إذا تسببت ترقية Discourse في تعطيل الإضافة، فسأقوم بإجراء التغييرات اللازمة لجعل الإضافة تعمل مع الترقية.

5 إعجابات

شكرًا لك @Simon_Cossar!

تم تقسيم 7 مشاركات إلى موضوع جديد: غير قادر على ربط موقع ووردبريس بـ Discourse

مرحبًا، أنا أحب هذه الإضافة التي جعلت حياتي مثالية لموقعي.

لو تم إضافة خيار اختيار التصنيف، لكان ذلك رائعًا جدًا، مثل تحديد category=“news1” وعرضها في أداة (widget) في صفحة الأخبار على ووردبريس.

إعجابَين (2)

لا أعرف ما إذا كان هذا مدعومًا بعد، لكن في حال كان كذلك، حاولت تثبيت الإضافة وحصلت على أخطاء:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes failed with return #<Process::Status: pid 325 exit 128>

موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'

فقط لأبلغكم بذلك.

راي

إن إضافة WP Discourse Shortcodes هي إضافة لمنصة ووردبريس، وليست إضافة لمنصة ديسكورش، لذا فإن محاولة تثبيتها على ديسكورش ستؤدي إلى ظهور ذلك الخطأ. يجب عليك تنزيل ملف ZIP الخاص بالإضافة من مستودع GitHub ثم رفعها إلى موقع ووردبريس الخاص بك عبر لوحة تحكم ووردبريس.

أنا أبتعد تدريجيًا عن التطوير المخصص لمنصة ووردبريس، لذا أود في مرحلة ما التوقف عن دعم هذه الإضافة، لكنني سأواصل دعمها حتى يتوفر بديل جيد لها. أعتقد أن الوظائف التي توفرها هذه الإضافة مفيدة. يمكنك مشاهدتها على موقع حي هنا: https://digitalprinciples.org/community/.

تقوم هذه الإضافة بتوسيع وظائف إضافة WP Discourse. عند تثبيتها وتفعيلها، ستُضاف علامة تبويب Shortcodes إلى صفحات خيارات WP Discourse، مما يتيح لك بعض الخيارات لتكوينها:

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

شكرًا لك يا صديقي!
راي

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

سيمون،

لقد قمت بتثبيت وتفعيل الإضافة، كما أضفت اختصار [discourse_latest] إلى منشور (وفي الشريط الجانبي) لرؤية المخرجات، لكن لا يظهر شيء. مع ذلك، يظهر تبويب الاختصارات في صفحة إعدادات WP Discourse.

هل هناك شيء آخر يجب عليّ فعله؟

شكرًا لك، وأعتذر عن الإضافة إلى معاناتك في ووردبريس ; )

راي

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

add_filter( 'widget_text', 'do_shortcode' );

سأقوم ببعض الاختبارات على الإضافة في بداية الأسبوع القادم، وسأقوم أيضًا بتنظيم ردود هذا الموضوع وملف readme الخاص بالإضافة.

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

لقد جربت ذلك بالنسبة للجزء الصغير، لكن لم ينجح الأمر. كما أنه لا يعمل مباشرة في المنشورات أو الصفحات باستخدام محرر كتل الاختصارات القصيرة.

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

لا يوجد أي عجلة على الإطلاق، فقط أخبرني إذا كان بإمكاني المساعدة بأي طريقة.

شكرًا لك،
راي

هل هناك أي تحديث بخصوص جعل هذا يعمل؟ لقد قمت بتحديث النسخة إلى أحدث إصدار، لكن الاختصار القصير لا يزال لا يعمل على موقعي.

شكرًا لك،
راي

توقف العمل على هذه الإضافة مؤقتًا. لدينا الآن متعاقد خارجي جديد (ممتاز) يقوم بصيانة إضافة ووردبريس الخاصة بنا. سأقوم بنشر إعلان حول ذلك في وقت لاحق من هذا الأسبوع. سيتباطأ عملي الخاص في دمج ديسكورش/ووردبريس خلال الفترة القادمة. إذا كان هناك شخص مهتم بتولي مسؤولية صيانة إضافة wp-discourse-shortcodes، فأتصل بي. نظرًا لأن الإضافة تم تطويرها قبل إدخال محرر الكتل، فأنا لست متأكدًا مما إذا كانت أفضل نهج هو تحديث الإضافة للتعامل مع كتل ووردبريس، أم البدء من جديد بإضافة جديدة تتمتع بنفس الوظائف.

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

بالمناسبة، هل توجد طريقة للتحقق مما إذا كان الشورت كود يُعالج فعليًا؟ ففي الصفحات التي أستخدمه فيها، يظهر نص الشورت كود نفسه كما لو لم يكن شورت كود، أي أنه يعرض:

[discourse_latest]

كنص عادي على الصفحة.

راي