Как в WP получить путь к каталогу темы

WordPress реализует целое семейство параметров, которые можно использовать в шаблоне. В том числе и переменные, указывающие путь к файлам темы. Разбираемся в нюансах.

Ключевых переменных тут две:

В чем их существенная разница?

template_directory — URL до каталога базовой темы, т.е. если вы использует механизм с переопределением темы, где ваша тема использует файлы родительской, то именно URL родительской темы будет задан в этой переменной.

Это же значение вы получите функцией:

stylesheet_directory — URL до основного файла стилей. А вот эта переменная как раз позволит вам получить URL до папки самой темы, если даже та является переопределением родительской.

Если вам нужно сразу вывести значение переменной, то используете функцию bloginfo.

Еще одна функция get_theme_file_uri($file), позволяет создать URL для заданного файла темы (работает как stylesheet_directory), к примеру:

Мало букафф? Читайте есчо !

Иерархия шаблонов в WordPress

Март 23, 2017 г.

Шаблоны в рамках темы Wordpress, как и во многих других CMS, имеют строго определенную иерархию. Что это означает на практике? Когда WP требуется определить ...

Читать

Как добавить в пункт админ меню wp кружочек с количеством?

Август 14, 2017 г.

Вот собственно о таком красивом кружочке (bubble) рядом с наименованием пункта идет речь. Админ меню является глобальным массивом в Wordpress. Все изменения ...

Читать

Добавление и обработка кастомных полей в заказе woocommerce

Сентябрь 10, 2019 г.

Плагин woocommerce - интернет-магазин для WP - и так показывает огромное число полей на форме оформления заказа (т.н. checkout), и обычно требуется убрать/спрятать ...

Читать

Contact Form 7 - добавим галочку на согласие по обработке персональных данных

Июль 21, 2017 г.

Вступившие в силу поправки (с 01.07.2017) федерального закона ФЗ 152 "О защите персональных данных" требуют, чтобы владельцы сайтов информировали пользователя ...

Читать
 

Комментарии к «Как в WP получить путь к каталогу темы»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: