Jestem zaskoczony faktem, że moja funkcja, którą podłączyłem do save_post
akcji, uruchamia się po kliknięciu linku „Nowy wpis” w panelu administracyjnym. Uwaga - dzieje się to przed naciśnięciem przycisku Savelub Updatei uruchamia się natychmiast, nie po upływie czasu lub automatycznej aktualizacji.
Z drugiej strony, gdy ja wtedy wpisać w coś, a następnie naciśnij Publishlub Updatelub Save Draftprzycisków, instrukcja echo Mam umieścić w moim obsługi akcji nie odzwierciedlają się, więc wydaje się, że akcja nie jest wypalanie w dowolnym innym momencie. Może to być niezwiązane.
Oto mój kod:
add_action('save_post', 'MyNS\save_event_metabox', 10, 2);
function save_event_metabox($post_id, $post){
echo "<h1>YES!</h1>";
}
To TAK powtarza się (u góry strony), gdy kliknę link „Nowy post”, ale NIE echo, gdy coś wpisuję, a następnie naciskam Updatelub Publishlub Save Draft. Wydaje się to sprzeczne z dokumentacją save_post
akcji i wp_insert_post()
funkcji.
Czy ktoś może mi to wyjaśnić?