Sehen Sie nach der Veröffentlichung des Beitrags eine Meldung ähnlich dieser in der Discourse-Seitenleiste des Editors?
Wenn die Meldung „Erfolg“ nicht angezeigt wird, der Beitrag jedoch veröffentlicht wurde, liegt das Problem an der Konfiguration des benutzerdefinierten Beitragstyps.
Wenn die Meldung „Erfolg“ angezeigt wird, sollten die benutzerdefinierten Felder als Beitragmetadaten verfügbar sein, die mit get_post_meta( $post_id, 'your_meta_key_name', true ); abgerufen werden können. Der einfachste Weg, herauszufinden, was los ist, besteht darin, aus Ihrer Funktion cosmos_custom_publish_format_html in eine debug.log-Datei zu schreiben.
Ich bin diese Woche nicht im Büro, daher kann es sein, dass ich Fragen langsamer beantworte als sonst.
