diff --git a/inc/Twig/TwigService.php b/inc/Twig/TwigService.php index f4a81eb..7d0bac4 100644 --- a/inc/Twig/TwigService.php +++ b/inc/Twig/TwigService.php @@ -165,5 +165,10 @@ class TwigService { $this->twig->addFilter(new TwigFilter('wpautop', 'wpautop', ['is_safe' => ['html']])); $this->twig->addFilter(new TwigFilter('wp_kses_post', 'wp_kses_post', ['is_safe' => ['html']])); + + // Escaping filters — same functions registered above, but as filters for |esc_html syntax. + $this->twig->addFilter(new TwigFilter('esc_html', 'esc_html', ['is_safe' => ['html']])); + $this->twig->addFilter(new TwigFilter('esc_attr', 'esc_attr', ['is_safe' => ['html']])); + $this->twig->addFilter(new TwigFilter('esc_url', 'esc_url', ['is_safe' => ['html']])); } }