Ability to place custom fields in post header?

Tiene razón en que este código ya está obsoleto porque reemplazamos el sistema de widget. Aquí hay algo de información sobre eso del año pasado: Upcoming post stream changes - How to prepare themes and plugins.

Aún es posible hacer que esto funcione, pero tendrá que usar un Componente Glimmer. Podría verse algo así:

import Component from "@glimmer/component";
import { apiInitializer } from "discourse/lib/api";

class UserFieldBadge extends Component {
  static shouldRender(args) {
    return !!args.post?.user_custom_fields?.user_field_4;
  }

  <template>
    <span class="poster-user-field">
      {{@post.user_custom_fields.user_field_4}}
    </span>
  </template>
}

export default apiInitializer((api) => {
  api.renderAfterWrapperOutlet("post-meta-data-poster-name", UserFieldBadge);
});

Recuerde que deberá hacer coincidir user_field_4 en este código con el campo real que desea mostrar.

Dejaré que otros modifiquen esto para que pueda mostrar TODOS los campos personalizados de usuario públicos. :wink: