Se add_action aparecer indefinido, você está tentando executá-lo fora dos arquivos principais do seu tema - basicamente, ele está sendo executado sem nenhum dos processamentos que o WordPress deve fazer antes de acessar suas funções personalizadas. Isso deve estar nas funções do seu tema. arquivo php ou dentro de um plugin, como Colin apontou.