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

Posts can now be tagged when they are published with the WP Discourse plugin. To tag a post, click on the Discourse meta box Advanced Options link to expand the meta box. Add tags to the Tag input, either one at a time, or as a comma separated list.

Any spaces in tag names will be converted to hyphens. The maximum number of tags is set by the ‘Maximum Number of Tags’ option found on the Publishing Settings tab. The maximum number of tags will default to 5 if the setting is left empty. Tags that are not allowed on Discourse due to Site Setting or category restrictions will be omitted when the post is published to 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)