Se add_action viene visualizzato indefinito, stai cercando di eseguirlo al di fuori dei file principali del tuo tema - in pratica, viene eseguito senza alcuna elaborazione che WordPress dovrebbe eseguire prima di utilizzare le tue funzioni personalizzate. Questo dovrebbe essere nelle funzioni del tuo tema. php o all'interno di un plugin, come ha sottolineato Colin.