Marquez les messages publiés de WordPress vers Discourse

Les publications peuvent désormais être étiquetées lors de leur publication avec le plugin WP Discourse. Pour étiqueter une publication, cliquez sur le lien Options avancées dans la boîte de métadonnées Discourse pour l’étendre. Ajoutez des étiquettes dans le champ de saisie Étiquettes, soit une par une, soit sous forme de liste séparée par des virgules.

Tous les espaces dans les noms d’étiquettes seront convertis en tirets. Le nombre maximum d’étiquettes est défini par l’option « Nombre maximum d’étiquettes » trouvée dans l’onglet Paramètres de publication. Le nombre maximum d’étiquettes sera défini par défaut à 5 si le paramètre est laissé vide. Les étiquettes qui ne sont pas autorisées sur Discourse en raison des paramètres du site ou des restrictions de catégorie seront omises lors de la publication de la publication sur Discourse.

7 « J'aime »

Existe-t-il un moyen de s’interfacer avec cela pour préremplir des types de publication personnalisés spécifiques avec des balises spécifiques ?

1 « J'aime »

Le plugin WP Discourse ne dispose pas d’un hook permettant d’ajouter automatiquement des balises à un article avant sa publication sur Discourse. J’ajouterai un hook pour cela et vous tiendrai informé dès que cela sera fait.

4 « J'aime »

Désolé de déterrer un vieux post, mais est-ce que cela a été ajouté ? J’ai essayé de chercher dans le code source mais je n’ai rien trouvé.

2 « J'aime »

Nous n’avons pas encore ajouté ce hook. Je l’ajouterai dans la prochaine version :+1:

2 « J'aime »

Ça fait 2 ans :open_mouth: ça aurait dû être ajouté il y a longtemps :rire:

Non, je plaisante, merci d’avance :slight_smile: :+1:

1 « J'aime »

Salut, je vois qu’une nouvelle version a été créée, a-t-elle été ajoutée ?

Non, cette version concernait un autre problème spécifique. Je m’assurerai qu’il soit inclus dans la prochaine.

Vous pouvez utiliser le filtre wpc_publish_body pour y parvenir, par exemple :

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);

La version 2.4.5 ajoute post_id comme paramètre au filtre pour faciliter le cas spécifique d’ajout d’étiquettes à des articles de certains types.

2 « J'aime »