Pesquisei bastante e não encontrei nada específico sobre isso. Consigo capturar e exibir com sucesso campos personalizados ao publicar no Discourse a partir do WordPress como parte do “conteúdo” do tópico e criar diferentes modelos de acordo com o tipo de postagem, mas é possível usar um campo personalizado para reescrever o título do tópico no Discourse? Por exemplo, anexar um campo de data formatado ao título de um “evento” quando ele for publicado no Discourse?
1 curtida
Tente conectar-se ao filtro wpdc_publish_format_title. Ele recebe dois argumentos: $title e $post_id.
Algo como isso deve 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 ) ) {
// Modifique $title aqui.
}
return $title;
}
3 curtidas
Vou testar isso assim que puder, obrigado pela dica!
1 curtida
Funciona muito bem! Isso tem os mesmos problemas de salvamento de dados de campo que a exibição de campos personalizados no conteúdo quando a publicação automática está habilitada, mas os títulos são atualizados conforme o esperado, considerando esse atraso. Obrigado!
1 curtida
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.