Das Problem mit dem ‘save_post’ Hook wird nicht ausgeführt

Ich habe einen benutzerdefinierten Post-Typ mit einer benutzerdefinierten Meta-Box, die eine Anzahl von Eingabefeldern enthält.

Die Meta-Box wird zwar angezeigt, aber wenn Sie alle Felder save_post die Daten nicht gespeichert. Tatsächlich scheint die function, die ich mit dem Haken save_post , überhaupt nicht ausgeführt zu werden …

Ich benutze die register_meta_box_cb , um meine function zu definieren, die die Meta-Box für mich hinzufügt. Ich verwende dann die folgenden in meinem Versuch, die benutzerdefinierten Daten zu speichern …

 add_action( 'save_post', 'my_save_function', 10, 2 ); function my_save_function( $post_id, $post ) { foreach( $_POST as $meta_key => $new_meta_value ) { if( substr( $meta_key, 0, 6 ) == 'venue_' ) { // This is verified and correct update_post_meta( $post_id, $meta_key, $new_meta_value ); } } } 

Ich habe diesen Code angeguckt und den Codex und Google ein paar Stunden lang ohne Fortschritt gesucht … Was immer ich in diese Speicherfunktion einfüge, wird einfach nicht ausgeführt. Ich habe versucht, die() und error_log am Anfang der function, um sicherzustellen, dass meine Schecks nicht das Problem sind … aber nichts. (Die obige function ist eine reduzierte Version zu dem, was ich wirklich habe)

Solutions Collecting From Web of "Das Problem mit dem ‘save_post’ Hook wird nicht ausgeführt"