Erweiterte benutzerdefinierte Felder sind während der publish_page-Aktion noch nicht verfügbar

Ich verwende eine function, die mit der publish_page-Aktion verknüpft ist, mit der ich mehrere Seiten auf meiner Site erstelle. Diese function funktionierte für eine Weile perfekt, funktionierte aber nach einem kürzlichen Update nicht mehr korrekt. Leider habe ich es zu der Zeit nicht bemerkt, auch nicht der Client, also bin ich mir nicht sicher, welches Update es genau genommen hat.

Das Problem ist, dass wenn ich versuche, die Seiten benutzerdefinierte Felder mit der Post-ID, die an die function übergeben wird, sie nicht in der database noch gespeichert werden.

Zum Beispiel:

function tk_publish_pub($post_id) { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; $slug = 'pubs'; //get all the pages to copy while(the_repeater_field('default_pub_pages','options')): $post_object = get_sub_field('page_template'); $pages_to_copy[] = $post_object->ID; endwhile; $admin_user = get_field("admin_user", $post_id); $allpages = implode(", ", $pages_to_copy); mail("tomyemail@gmail.com", "test data", "Post ID: $post_id \n Admin user for post: $admin_user \n Pages to copy: $allpages \n Post_name: " . get_field('subdomain_id', $post_id)); return; } 

ACF funktioniert in diesem Stadium korrekt (ich bekomme meine Liste mit ‘zu kopierenden Seiten’), damit ich weiß, dass es nicht so ist. Allerdings, wo ich versuche, den Admin-Benutzer zu bekommen, werden es und jedes andere ACF-Feld von der veröffentlichten Seite noch nicht in der database gespeichert.

War schon mal jemand darauf gestoßen?

Solutions Collecting From Web of "Erweiterte benutzerdefinierte Felder sind während der publish_page-Aktion noch nicht verfügbar"