Twig_Error_Syntax para "Filtro desconhecido" com um filtro Twig em Timber
Isso tem que ser simples, mas não vejo o que há de errado. Estou usando o exemplo de filtro simples emhttps://twig.symfony.com/doc/1.x/advanced.html#filters com o Twig 1.34 no Timber, um plugin do WordPress.
Eu adicionei
// an anonymous function
$filter = new Twig_SimpleFilter('rot13', function ($string) {
return str_rot13($string);
});
e
$twig = new Twig_Environment($loader);
$twig->addFilter($filter);
para o arquivo functions.php do meu tema.
Mas usando{{ 'Twig'|rot13 }}
no meu arquivo view.twig dá um erro fatal
PHP Fatal error: Uncaught exception 'Twig_Error_Syntax'
with message 'Unknown "rot13" filter' in view.twig
e um aviso
Undefined variable: loader in functions.php
Usando um filtro como{{ 'Twig'|lower }}
funciona bem.
Preciso adicionar as funções ao functions.php de uma maneira diferente?