Ability to place custom fields in post header?

Hai ragione, questo codice è ormai obsoleto perché abbiamo sostituito il sistema di widget. Ecco alcune informazioni in merito risalenti all’anno scorso: Upcoming post stream changes - How to prepare themes and plugins .

È ancora possibile farlo funzionare, ma dovrai utilizzare un Componente Glimmer. Potrebbe assomigliare a questo:

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);
});

Ricorda che dovrai far corrispondere user_field_4 in questo codice al campo effettivo che desideri visualizzare.

Lascerò agli altri il compito di modificarlo in modo che possa mostrare TUTTI i campi personalizzati utente pubblici. :wink: