- get_template_directory_uri() │ WP 1.5.0
- Возвращает
- Использование
- Примеры
- #1 Использование функции в HTML теге
- #2 Получим путь до шаблона:
- #3 Используем функцию, чтобы подключить скрипт:
- Список изменений
- Код get_template_directory_uri() get template directory uri WP 6.2.2
- Cвязанные функции
- theme path url (папка темы)
- Подключение файлов темы
- get_template_directory_uri() │ WP 1.5.0
- Return
- Usage
- Examples
- #1 Get the URL to the theme
- #2 Including a script
- #3 Using a function in an HTML tag
- Changelog
- get_template_directory_uri() get template directory uri code WP 6.2.2
- Related Functions
- theme path (theme folder url)
- Theme files connection
- How do I get the theme URL in PHP?
- 4 Answers 4
get_template_directory_uri() │ WP 1.5.0
get_bloginfo(‘template_url’); — это алиас этой функции — при запросе этой опции будет вызвана эта фукнция.
- Используйте get_stylesheet_directory_uri(), когда используется дочерняя тема и нужно получить её URL.
- Используйте get_template_directory(), когда нужно получить путь до папки темы.
- Используйте plugin_dir_url(), когда нужно получить URL для плагина.
Хуки из функции
Возвращает
Использование
get_template_directory_uri();
Примеры
#1 Использование функции в HTML теге
Для безопасности результат функции нужно очищать через esc_url() или esc_attr().
Впрочем такую очистку нужно делать абсолютно для всех функций которые используются в атрибутах тегов. Например, если такой очистки не будет, то ваш код не пройдет проверку при размещении темы/плагина в офф репозитории. Пример очистки:
#2 Получим путь до шаблона:
echo get_template_directory_uri(); // получим: http://example.com/wp-content/themes/theme_name
#3 Используем функцию, чтобы подключить скрипт:
add_action( 'wp_enqueue_scripts', 'my_scripts_method' ); function my_scripts_method()< wp_enqueue_script( 'custom_script', get_template_directory_uri() . '/js/custom_script.js', ['jquery'] ); >
Список изменений
Код get_template_directory_uri() get template directory uri WP 6.2.2
function get_template_directory_uri() < $template = str_replace( '%2F', '/', rawurlencode( get_template() ) ); $theme_root_uri = get_theme_root_uri( $template ); $template_dir_uri = "$theme_root_uri/$template"; /** * Filters the active theme directory URI. * * @since 1.5.0 * * @param string $template_dir_uri The URI of the active theme directory. * @param string $template Directory name of the active theme. * @param string $theme_root_uri The themes root URI. */ return apply_filters( 'template_directory_uri', $template_dir_uri, $template, $theme_root_uri ); >
Cвязанные функции
theme path url (папка темы)
Подключение файлов темы
Доброе время суток! Подскажите, какой подход в плане скорости работы лучше? Сохранять эту функцию в переменную
$templatePath = esc_url( get_template_directory_uri() )
style comment-meta / comm_meta_js">9 месяцев назад #0