Tagga i post pubblicati da WordPress a Discourse

I post possono ora essere contrassegnati con tag al momento della pubblicazione tramite il plugin WP Discourse. Per aggiungere un tag a un post, fai clic sul collegamento Opzioni avanzate nella casella dei metadati Discourse per espanderla. Inserisci i tag nel campo di input Tag, uno alla volta o come lista separata da virgole.

Eventuali spazi nei nomi dei tag verranno convertiti in trattini. Il numero massimo di tag è determinato dall’opzione “Numero massimo di tag” presente nella scheda Impostazioni di pubblicazione. Se l’impostazione viene lasciata vuota, il numero massimo di tag predefinito sarà 5. I tag non consentiti su Discourse a causa delle impostazioni del sito o delle restrizioni di categoria verranno esclusi al momento della pubblicazione del post su Discourse.

7 Mi Piace

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

1 Mi Piace

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 Mi Piace

Mi dispiace per aver riaperto una discussione così vecchia, ma è stato aggiunto? Ho provato a cercare nel codice sorgente ma non ho trovato nulla.

2 Mi Piace

Non abbiamo ancora aggiunto quel hook. Lo aggiungerò nella prossima release :+1:

2 Mi Piace

Sono passati 2 anni :open_mouth: avrebbe dovuto essere aggiunto tanto tempo fa :laughing:

Nah scherzo, grazie in anticipo :slight_smile: :+1:

1 Mi Piace

Ehi, vedo che è stata creata una nuova release, è stata aggiunta questa?

No, quella release riguardava un altro problema specifico. Mi assicurerò che sia inclusa nella prossima.

Puoi usare il filtro wpc_publish_body per ottenere questo risultato, ad esempio:

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 aggiunge post_id come parametro al filtro per semplificare il caso specifico di aggiunta di tag a post di determinati tipi.

2 Mi Piace