Discourse_publish_format_html -> переписать заголовок темы?

Я поискал информацию, но ничего конкретного по этому вопросу не нашёл. Мне удаётся успешно извлекать и отображать пользовательские поля при публикации в Discourse из WordPress в составе «контента» темы, а также создавать разные шаблоны в зависимости от типа публикации. Однако можно ли использовать пользовательское поле для изменения заголовка темы в Discourse? Например, добавлять отформатированное поле даты к заголовку «события» при его публикации в 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;
}

Я попробую это как можно скорее, спасибо за подсказку!

Отлично работает! Здесь те же проблемы с задержкой сохранения данных полей, что и при отображении пользовательских полей в содержимом, когда включено автоматическое опубликование, но заголовки обновляются, как и ожидалось, с учётом этой задержки. Спасибо!