Etiqueta las publicaciones que se publiquen desde WordPress a 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 Me gusta

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

1 me gusta

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 Me gusta

Disculpa por revivir un post tan antiguo, pero ¿se añadió esto? He intentado buscar en el código fuente pero no he encontrado nada.

2 Me gusta

Aún no hemos agregado ese hook. Lo agregaré en la próxima versión :+1:

2 Me gusta

Han pasado 2 años :O, debería haberse añadido hace mucho tiempo :laughing:

Nah, es broma, gracias de antemano :slight_smile: :+1:

1 me gusta

Oye, veo que se ha creado una nueva versión, ¿se añadió esto?

No, ese lanzamiento se refería a otro problema específico. Me aseguraré de que esté en el próximo.

Puede usar el filtro wpc_publish_body para lograr esto, por ejemplo:

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 agrega post_id como parámetro al filtro para facilitar el caso específico de agregar etiquetas a publicaciones de ciertos tipos.

2 Me gusta