Name des Edit Hooks

  • Hallo ihrs,
    folgendes: es gibt ja die beiden hooks für das speichern und das löschen eines Posts.
    add_action("save_post",...); und
    add_action("delete_post",...);

    gibt es auch einen der beim klicken auf "edit" ausgeführt wird? Ich meine nicht den "simple_edit_form" oder den "edit_form_advanced" weil die ja erst nach einer ausgabe ausgeführt werden, sondern einen bei dem klar ist, das ein Post editiert werden soll aber noch nichts stattgefunden hat. Hintergrund ist der: Ich schreibe ein Plugin das eine andere Art von Posts zur verfügung stellen soll, diese werden natürlich um weitere Grundfunktionalitäten zu sichern auch in der posts tabelle gespeichert, und damit auch in der normalen management-ansicht für posts gezeigt, ich würde jetzt gerne beim klicken auf edit überprüfen ob es ein solcher spezieller Post ist und dann ggf. umleiten...

    Gibts den Hook überhaupt?

    greetz
    jones

    • 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

  • Es gibt einen Hook edit_post, dazu konnte ich aber keine Dokumentation finden, wird wohl aber auch erst nach Laden des Dokuments ausgeführt.

    Eine andere Möglichkeit wäre vielleicht das Parsen der URL, also checken ob post.php, $_GET['action'] == "edit" und $_GET['post'] ein Integer-Wert ist. Davon ausgehend dann entsprechend schauen, obs ein entsprechender Beitrag ist und ggf. weiterleiten auf eine andere Seite. Ist zwar etwas umständlich und die Seite wird doppelt geladen, das wäre dir mit einem Hook und anschließender Weiterleitung aber auch nicht erspart geblieben. Nur so eine Idee...

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

Jetzt mitmachen!

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