ضع علامات على المشاركات التي تنشر من ووردبريس إلى Discourse

يمكن الآن وسم المنشورات عند نشرها باستخدام إضافة WP Discourse. لوسم منشور، انقر على رابط “خيارات متقدمة” في صندوق بيانات Discourse لتوسيع الصندوق. أضف الوسوم إلى حقل الإدخال “وسوم”، إما واحدة تلو الأخرى أو كقائمة مفصولة بفواصل.

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

7 إعجابات

Is there a way to hook into this to prepopulate specific custom post types with specific tags?

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

The WP DIscourse plugin doesn’t have a hook that can be used to automatically add tags to a post before it gets published to Discourse. I’ll add a hook for that can be used for this and let you know when that has been done.

4 إعجابات

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

إعجابَين (2)

لم نضف هذا الخطاف بعد. سأضيفه في الإصدار القادم :+1:

إعجابَين (2)

لقد مر عامان :open_mouth: كان يجب إضافته منذ زمن طويل :ضحك:

لا أمزح، شكراً مقدماً :slight_smile: :+1:

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

مرحباً، أرى أنه تم إنشاء إصدار جديد، هل تمت إضافة هذا؟

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

يمكنك استخدام فلتر wpc_publish_body لتحقيق ذلك، على سبيل المثال:

add_filter(  'wpdc_publish_body', function( $body, $remote_post_type, $post_id ) {
   if ( 'create_post' === $remote_post_type ) {
      $body['tags'] = array( 'tag1', 'tag2' );
   }
   return $body;
}, 10, 3);

يضيف الإصدار 2.4.5 المعامل post_id إلى الفلتر لجعل الحالة المحددة لإضافة علامات إلى منشورات أنواع معينة أسهل.

إعجابَين (2)