J’ai enfin trouvé la cause : le problème semble provenir de l’option de publication automatique (un nouveau facteur que j’avais négligé). Si je décoche cette option, publie l’article sur WordPress, puis le publie sur Discourse, les champs personnalisés sont transférés vers Discourse et s’affichent correctement. Ou bien, si je laisse la publication automatique se faire, les champs s’affichent dans Discourse après avoir cliqué sur « Mettre à jour le sujet Discourse » dans WordPress. Il semble donc que, lors d’une publication automatique, l’article soit publié avant que les données des champs personnalisés ne soient correctement enregistrées dans WordPress.