Не будучи разработчиком PHP, но использовал Twig до того, как мне действительно понравилась идея использовать Timber и Twig для разработки темы.
Однако, после прочтения документации у меня есть несколько вопросов без ответа.Это вращается в основном вокруг wp_head , wp_footer и wp_enqueue .
Все, что я прочитал о тематике в WP, непреклонно, что мы обращаемся к первым двумфункций в нашей теме, и что мы ставим в очередь все сценарии и стили.
Я предполагаю, что плагины, например, могут подключиться к этой функции, чтобы включить свои собственные сценарии.
Как Timber обрабатывает это очень неясно для меня, однако.В неофициальном уроке я прочитал это:
Первое, что мы делаем, это извлекаем контекст темы с помощью Timber::get_context()
;.Этот объект будет содержать такие вещи, как ваши меню, wp_head и wp_footer
Итак, контекст уже обрабатывает это для нас?Я думаю, мне все еще нужно сказать, где рендерить скрипты и стили, верно?Как?
В официальной документации:
Например, если вам нужно позвонить wp_head()
и wp_footer()
, вы сделаете это так
Если мне нужно, ну да, вам всегда нужно правильно, .... верно?
Так что, когда я смотрю на тему wood Starter , она вызывает эту функцию вэто html-header.twig
, но он также импортирует таблицу стилей без постановки в очередь.
И затем в стартовой теме есть header.php
.Который, я полагаю, никогда не должен называться.Здесь есть комментарии.
Сторонние плагины, которые угоняют тему, вызовут wp_head()
, чтобы получить шаблон заголовка.
Это просто опечатка или что-то?wp_head не возвращает шаблон заголовка, get_header делает.Я ошибаюсь?
Давайте предположим, что это должно сказать get_header.Я не понимаю последствий, которые это будет иметь, если я буду использовать что-то вроде woocommerce.Достаточно ли документации для woocommerce, и я могу просто включить это в свою тему, и она будет работать?Почему это не объясняется лучше в части документации по woocommerce?