publish post / Wordpress API hooks

  • Hallo Zusammen,

    ich wusste nicht wo das rein soll, deshlab habe ich den Thread mal hier erstellt.

    Ich arbeite gerade daran eine Funktion zu bauen, die einen Wordpress-Beitrag automatisch als Thread in einem Forum erstellt. Anschließend muss man den Beitrag in Wordpress auch updaten können, was auch gleichzeitig den entsprechenden Post im Thread updatet.

    Für das ganze habe ich den Hook pubslish_post gewählt. Allerdings habe ich das Problem, das pubslish_post natürlich nur den Inhalt nimmt, der zuvor in der DB gespeichert wurde. Das heißt erstelle ich einen Beitrag, gebe nur den Titel ein, springe dann in den Text-Editor und tippe dort etwas ein und poste das, dann wird der Inhalt des Beitrags nicht ins Forum gepostet, weil $post->post_content zu dem Zeitpunkt noch nicht in der DB steht. Ich muss den Beitrag aktuell immer vorher ein mal speichern. Das gleiche Problem habe ich, wenn ich den Post updaten will, dafür muss 2 mal auf aktualisieren drücken, damit der Post übertragen wird. (Da mit dem ersten speichern der Post erst in der DB ist.)

    Ich hatte mir auch den Hook wp_insert_post angeschaut, aber da funktioniert das ganze auch nicht so wie ich das haben will. Oder ich hab hier etwas falsches eingestellt.

    Gibts hier vielleicht eine Alternative? Ich würde gern den Post direkt abgreifen.

    Anbei der aktuelle Code der Fuktion. Die Prozesse für das Forum hab ich erst mal rausgenommen, da diese nicht relevant sind und das funktioniert bereits. Es geht einfach nur darum das ich den Content aus dem Editor quasi direkt abgreifen will.

    Vielen Dank für die Hilfe!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!