get_parent_theme_file_uri()
Отримує URL вказаного файлу, який знаходиться у батьківській темі.
Функція стане в нагоді, коли потрібно отримати URL на файл батьківської теми, неважливо де викликається функція – в батьківській або дочірній темі.
Використовуйте get_theme_file_uri() , коли потрібно враховувати дочірню тему.
Використовуйте get_parent_theme_file_path() , коли потрібно аналогічним способом одержати шлях файлу (не URL).
get_template_directory_uri()
Хуки з функції
Повертає
Строку. URL з файлу.
Використання
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.0.2
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 для файлу в parent theme.
*
* @ Since 4.7.0
*
* @param string $url file URL.
* @param string $file Потрібен файл для пошуку.
*/
return apply_filters( 'parent_theme_file_uri', $url, $file);
}