1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Post -> Klick auf aktualisieren -> Hook

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von enky, 9. März 2016.

  1. enky

    enky Member

    Registriert seit:
    8. Januar 2016
    Beiträge:
    17
    Zustimmungen:
    0
    Hi,

    ich brauche eine Möglichkeit, den Moment abzufangen, wenn der Admin einen Post aktualisiert.
    Am besten dann noch die Post ID.

    Ich muss nämlich einer andere Funktion mittteilen dass sich in dem Post was getan hat.

    Alles was ich bislang probiert habe scheint nicht dann ausgelöst zu werden.


    add_action( 'admin_head-post.php', 'admin_head_post_editing' );
    add_action( 'admin_head-post-new.php', 'admin_head_post_new' );
    add_action( 'admin_head-edit.php', 'admin_head_post_listing' );
    add_filter( "edit_post_{$field}", 'filter_edit_post_field', 10, 2 );
    add_action( 'transition_post_status', 'wpse41912_transition_post_status' );
    add_action( 'edit_post', 'wpse41912_edit_post' );
    add_action( 'save_post', 'wpse41912_save_post' );
     
  2. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    save_post ist der richtige hook.

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!

    PS.: Du mußt natürlich noch die Konditionen abfangen: Admin, Editscreen, Berechtigung, Ajax, Autospeicherung usw.
     
    #2 mensmaximus, 9. März 2016
    Zuletzt bearbeitet: 9. März 2016
  3. enky

    enky Member

    Registriert seit:
    8. Januar 2016
    Beiträge:
    17
    Zustimmungen:
    0
    Hi, danke das funnktioniert doch schon ganz gut.


    1) Ich habe es jetzt so, damit müsste ja "Admin, Editscreen, Berechtigung" gechecked sein oder?

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!

    }


    2) Was ich nicht verstehe ist was du mit "Ajax, Autospeicherung usw." meinst


    3) Leider wird es nicht ausgelöst wenn ich unter Quickedit auf Update klicke. (Edit: wird es doch )
     
    #3 enky, 9. März 2016
    Zuletzt bearbeitet: 9. März 2016
  4. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  5. enky

    enky Member

    Registriert seit:
    8. Januar 2016
    Beiträge:
    17
    Zustimmungen:
    0
    Ok, ich habe es jetzt so, schaut auch soweit wie ich das sehe richtig aus. Was sagst du?

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  6. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    kann man so machen. Ich persönlich bevorzuge die Schreibweise mit return. Wenn eine Voraussetzung nicht erfüllt ist.
     
  7. enky

    enky Member

    Registriert seit:
    8. Januar 2016
    Beiträge:
    17
    Zustimmungen:
    0
    Mhh ich hab jetzt das Problem wenn ich Page-> New Page oder Post->New Post mache, wird der Block

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    ausgelöst. Das echo wird angezeigt.
     
    #7 enky, 9. März 2016
    Zuletzt bearbeitet: 9. März 2016
  8. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Der dritte Parameter $update ist Dein Freund ;)
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden