Skip to content

setEscaper() method deprecated #3025

@columbian-chris

Description

@columbian-chris

I'm getting this deprecation error thrown at me a lot:

Since twig/twig 3.10: The "Twig\Extension\EscaperExtension::setEscaper()" method is deprecated, use the "Twig\Runtime\EscaperRuntime::setEscaper()" method instead (be warned that Environment is not passed anymore to the callable).

I noticed a very similar error happened once before in #2081 from an older version of Twig that was resolved.

Running:

  • Timber 2.1.0 (managed via Composer)
  • Twig 3.10.3
  • WordPress 6.6
  • PHP 8.1.27

Trail:

wp-content/themes/my-theme/vendor/symfony/deprecation-contracts/function.php:25

trigger_deprecation()
    wp-content/themes/my-theme/vendor/twig/twig/src/Extension/EscaperExtension.php:127
Twig\Extension\EscaperExtension->setEscaper()
    wp-content/themes/my-theme/vendor/timber/timber/src/Twig.php:558
Timber\Twig->add_timber_escapers()
    wp-includes/class-wp-hook.php:324
apply_filters('timber/twig')
    wp-content/themes/my-theme/vendor/timber/timber/src/Loader.php:518
Timber\Loader->get_twig()
    wp-content/themes/my-theme/vendor/timber/timber/src/Loader.php:120
Timber\Loader->render()
    wp-content/themes/my-theme/vendor/timber/timber/src/Timber.php:1444
Timber\Timber::compile()
    wp-content/themes/my-theme/vendor/timber/timber/src/Timber.php:1579
Timber\Timber::render()
    wp-content/themes/my-theme/page-title.php:98

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions