Si add_action aparece indefinido, estás intentando ejecutarlo fuera de los archivos centrales de tu tema; básicamente, se está ejecutando sin ninguno de los procesos que se supone que debe hacer WordPress antes de acceder a tus funciones personalizadas. Esto debería estar en las funciones de tu tema. php o dentro de un complemento, como señaló Colin.