get_parent_theme_file_uri()
Получает URL указанного файла, который находится в родительской теме.
Функция пригодится, когда нужно получить URL на файл родительской темы, неважно где вызывается функция - в родительской или дочерней теме.
Используйте get_theme_file_uri(), когда нужно учитывать дочернюю тему.
Используйте get_parent_theme_file_path(), когда нужно аналогичным способом получить путь файла (не URL).
Хуки из функции
Возвращает
Строку
. The URL of the file.
Использование
get_parent_theme_file_uri( $file );
- $file(строка)
Название файла, который нужно найти в родительской теме. Например
file.js
. Можно указать вложенный файлjs/file.php
или/js/file.js
.Если оставить строку пустой, то вернет URL родительской темы. См. get_template_directory_uri()
По умолчанию: ''
Примеры
#1 Получим URL файла родительской темы из дочерней темы
Допустим нам нужно подключить файл js/my-script.js
из родительской темы. Но код вызывается в дочерней теме.
wp_enqueue_script( 'my-script', get_parent_theme_file_uri( 'js/my-script.js' ) );
Список изменений
С версии 4.7.0 | Введена. |
Код get_parent_theme_file_uri() get parent theme file uri WP 6.7.1
function get_parent_theme_file_uri( $file = '' ) { $file = ltrim( $file, '/' ); if ( empty( $file ) ) { $url = get_template_directory_uri(); } else { $url = get_template_directory_uri() . '/' . $file; } /** * Filters the URL to a file in the parent theme. * * @since 4.7.0 * * @param string $url The file URL. * @param string $file The requested file to search for. */ return apply_filters( 'parent_theme_file_uri', $url, $file ); }