He buscado por ahí y no he encontrado nada específico sobre esto. Puedo recuperar y mostrar correctamente los campos personalizados al publicar en Discourse desde WordPress como parte del “contenido” del tema y crear diferentes plantillas según el tipo de publicación, pero ¿es posible usar un campo personalizado para reescribir el título del tema en Discourse? Por ejemplo, ¿agregar un campo de fecha formateado al título de un “evento” cuando se publica en Discourse?
Intenta conectar con el filtro wpdc_publish_format_title. Se le pasan dos argumentos: $title y $post_id.
Algo como esto debería funcionar:
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 aquí.
}
return $title;
}
Lo probaré tan pronto como pueda, ¡gracias por la indicación!
¡Funciona genial! Esto presenta los mismos problemas de sincronización en el guardado de datos de campos que al mostrar campos personalizados en el contenido cuando la publicación automática está habilitada, pero los títulos se actualizan como se esperaba, teniendo en cuenta este retraso. ¡Gracias!