WordPress реализует целое семейство параметров, которые можно использовать в шаблоне. В том числе и переменные, указывающие путь к файлам темы. Разбираемся в нюансах.
Ключевых переменных тут две:
|
|
get_bloginfo('template_directory'); get_bloginfo('stylesheet_directory'); |
В чем их существенная разница?
template_directory — URL до каталога базовой темы, т.е. если вы использует механизм с переопределением темы, где ваша тема использует файлы родительской, то именно URL родительской темы будет задан в этой переменной.
Это же значение вы получите функцией:
|
|
get_template_directory_uri(); |
stylesheet_directory — URL до основного файла стилей. А вот эта переменная как раз позволит вам получить URL до папки самой темы, если даже та является переопределением родительской.
Если вам нужно сразу вывести значение переменной, то используете функцию bloginfo.
|
|
bloginfo('template_directory'); bloginfo('stylesheet_directory'); |
Еще одна функция get_theme_file_uri($file), позволяет создать URL для заданного файла темы (работает как stylesheet_directory), к примеру:
|
|
echo get_theme_file_uri('/style.less'); |
Данная запись опубликована в 14.04.2023 17:37 и размещена в рубрике wordpress.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 29, 2017 г.
Взявшись за переделку собственных плагинов, я нашел время для обновления ещё одной своей древней поделки. Это был первый плагин, который я вообще делал для WP. Я собирал его только лишь с учебными целями - хотел сделать какой-то плагин и разместить его ...
Читать
Февраль 20, 2023 г.
С появлением Гутенберга (Gutenberg), микрошаблоны вышли на новый уровень. Посмотрим пример создания собственного микрошаблона и вставки его в шаблон.
Начать надо с регистрации сайдбара, для этого вставим в functions.php темы следующий код:
[crayon-6aaa6255eef2e947799490/] ...
Читать
Январь 29, 2026 г.
В одном из проектов столкнулся с проблемой формирования фискального чека в модуле оплаты best2pay для WooCommerce. Ошибка проявлялась не всегда, а только при использовании промокодов и нескольких товаров в корзине. Формально платеж проходил, но строки ...
Читать
Февраль 18, 2023 г.
Отдельной переменной, а-ля DB_PORT, для выбора произвольного порта подключения к базе данных в Wordpress нет.
Но порт можно задать как часть константы DB_HOST, например, установим порт 10101:
[crayon-6aaa6255ef17c358316941/]
Настройки хранятся ...
Читать