get_parent_theme_file_uri() WP 4.7.0

Отримує 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 ()

За замовчуванням: ”

Приклади

0

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *