Just for anyone looking for a similar question. The acf/init hook fires during the WP init action. Basically, ACF runs an action on the WP init action. After ACF sets up certain thing it fires the acf/init action which cause other actions in ACF to run. The global $post variable in only available inside “The Loop”, or at least “A Loop” that uses it.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users