Пользуюсь Wordpress больше года. Но я застрял с реализацией фреймворка Timber twig для получения текущего URL. Я пробовал эти коды ниже кодов, но не повезло.
{{ site.url.current }}
{{ app.request.getRequestUri() }}
Пользуюсь Wordpress больше года. Но я застрял с реализацией фреймворка Timber twig для получения текущего URL. Я пробовал эти коды ниже кодов, но не повезло.
{{ site.url.current }}
{{ app.request.getRequestUri() }}
Ты пытался:
URLHelper::get_current_url()
Документ: https://timber.github.io/docs/reference/timber-urlhelper/#get_current_url
Итак, вы должны иметь возможность передать это как переменную в свой шаблон.
Или, если вы хотите сделать еще один шаг и расширить Timber's Twig, то есть создание фильтра или функции, например:
$twig->addFilter(new \Twig_SimpleFilter('is_current_url', function ($link) {
return (URLHelper::get_current_url() == $link) ? true : false;
}));
Что должно привести к следующему:
{{ 'http://example.org/2015/08/my-blog-post' | is_current_url }}
Кстати: внутри get_current_url() возвращает: $_SERVER['HTTP_HOST']
/$_SERVER['SERVER_NAME']
+ $_SERVER["REQUEST_URI"]