Discourse_publish_format_html -> riscrivere il titolo dell'argomento?

Ho cercato in giro e non ho trovato nulla di specifico su questo. Riesco a recuperare e visualizzare con successo i campi personalizzati quando pubblico su Discourse da WordPress come parte del “contenuto” dell’argomento e a creare diversi template in base al tipo di post, ma è possibile utilizzare un campo personalizzato per riscrivere il titolo dell’argomento su Discourse? Ad esempio, aggiungere una data formattata al titolo di un “evento” quando viene pubblicato su Discourse?

1 Mi Piace

Prova a collegarti al filtro wpdc_publish_format_title. Vengono passati due argomenti: $title e $post_id.

Qualcosa del genere dovrebbe funzionare:

add_filter( 'wpdc_publish_format_title', 'wpdc_custom_publish_format_title', 10, 2 );
function wpdc_custom_publish_format_title( $title, $post_id ) {
    if ( get_post_meta( $post_id, 'your_meta_key', true ) ) {
        // Modifica $title qui.
    }

    return $title;
}
3 Mi Piace

Proverò non appena possibile, grazie per il consiglio!

1 Mi Piace

Funziona benissimo! Questo presenta gli stessi problemi di salvataggio dei dati dei campi che si verificano quando si visualizzano i campi personalizzati nel contenuto quando l’auto-pubblicazione è abilitata, ma i titoli si aggiornano come previsto tenendo conto di questo ritardo. Grazie!

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.