Artikel im Frontend schreiben

  • Hallo liebe Community. Derzeit programmier ich an meiner zukünftigen Webseite und komme momentan nicht weiter. Ich möchte meinen registrierten Benutzern erlauben Artikel vom Frontend aus zu schreiben. Dafür möchte ich eine benutzerdefinierte Seite erstellen welche dies meinen Besuchern ermöglicht.

    Das mit den Custom Templates ist auch kein Problem und mein Code übermittelt WordPress auch die Daten, jedoch klappt es mit der Weiterleitung nicht ganz. Ich möchte das nach dem Übertragen der Benutzer wieder auf die Startseite weitergeleitet wird. Dies wird ja generell mit wp_redirect() gemacht jedoch greift dies nicht. Auch werden die Fehlermedlungen, falls beispielsweise der Titel nicht eingegeben wurde, nicht angezeigt. Hier mal der Code den ich bisher habe:

    Es wäre wirklich super wenn mir jemand helfen könnte.
    PS: Ich habe natürlich an die Reche-Verwaltung gedacht da mit diesem Code jeder Besucher posten könnte. Das wird nachträglich eingebaut.
    LG Mike

    • 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

  • Mit einem redirect wird der Browser angewiesen, die Seite frisch unter der gegeben URL abzuholen. Damit ist es nix mit Fehler ausgeben!

    Wenn du einen Fehler in der Bearbeitung findest, dann füllst du das Formular mit den entgegen genommenen Daten aus, packst deine Fehlermeldung hinzu, überspringst die Datenbank Speicherung und auch den redirect.
    Damit bekommt der Benutzer die Seite so angezeigt, wie er sie abgeschickt hatte, nur das dann zusätzlich der Fehler drin steht. Er kann jetzt ergänzen, was fehlt und erneut abschicken. Wenn alles passt und deine Prüfungen ok sind, kannst du es in die DB packen und redirect aufrufen. Dann bekommt der Nutzer wieder ein leeres Formular.

  • -

    Danke codestyling. So war das Ganze auch geplant nur häng ich grad aufm Schlauch. Kannst du mir vieleicht nen kleinen Tipp geben wo ich im Code zu suchen habe? Ich komme momentan einfach nicht drauf.

Jetzt mitmachen!

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