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); }