Discourse_publish_format_html -> 주제 제목을 다시 작성해야 하나요?

여기저기 찾아보았지만 이 문제에 대해 구체적인 내용을 찾지 못했습니다. WordPress에서 Discourse로 게시물을 올릴 때, 게시물 "content"의 일부로 커스텀 필드를 가져와서 표시하는 것, 그리고 게시물 유형에 따라 다른 템플릿을 생성하는 것은 성공적으로 수행할 수 있습니다. 그런데 커스텀 필드를 사용하여 Discourse의 주제 제목을 다시 작성할 수 있을까요? 예를 들어, “event”(이벤트) 게시물이 Discourse로 전송될 때 이벤트 제목 뒤에 형식화된 날짜 필드를 붙이는 것처럼요?

wpdc_publish_format_title 필터에 후킹을 시도해 보세요. 이 필터에는 $title과 $post_id라는 두 개의 인자가 전달됩니다.

다음과 같은 코드가 작동해야 합니다:

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 ) ) {
        // 여기서 $title을 수정합니다.
    }

    return $title;
}

가능한 대로 빨리 시도해볼게요. 힌트 주셔서 감사합니다!

완벽하게 작동합니다! 자동 게시가 활성화되어 있을 때 콘텐츠에 사용자 정의 필드를 표시할 때와 동일한 필드 데이터 저장 타이밍 문제가 있지만, 이러한 지연을 감안하면 제목은 예상대로 업데이트됩니다. 감사합니다!