Регистрация пользовательских стилей и скриптов в WordPress с помощью функции wp_register(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции wp_register()

Функция wp_register() используется для регистрации пользовательских стилей и скриптов в WordPress. Она позволяет указать зависимости, версию и состояние загрузки скрипта или стиля. Это важно для того, чтобы обеспечить правильное взаимодействие и загрузку ресурсов на страницах сайта.

Функция должна быть вызвана перед использованием wp_enqueue_script() или wp_enqueue_style() для фактической загрузки зарегистрированных ресурсов.

Параметры

$handle

Тип: string

Обязательный: Да

Описание: Уникальный идентификатор для скрипта или стиля

Возможные значения:

$src

Тип: string

Обязательный: Да

Описание: URL к файлу скрипта или стиля

Возможные значения:

$deps

Тип: array

Обязательный: Нет

По умолчанию: array()

Описание: Массив идентификаторов зависимых скриптов или стилей

Возможные значения:

$ver

Тип: string|bool

Обязательный: Нет

По умолчанию: false

Описание: Версия скрипта или стиля. Укажите false, чтобы отключить версию

Возможные значения:

$in_footer

Тип: bool

Обязательный: Нет

По умолчанию: false

Описание: Если true, загрузить скрипт перед закрывающим тегом body

Возможные значения:

0: 1

1:

Возвращаемое значение

Тип: void

Описание: Функция ничего не возвращает

Возможные значения:

Примеры использования

Регистрация скрипта без зависимостей и версии

				
					wp_register_script('my-script', 'https://example.com/script.js');
				
			

Регистрация стиля с указанием зависимости и версии

				
					wp_register_style('my-style', 'https://example.com/style.css', array('some-dependency'), '1.0.0');
				
			

Регистрация и загрузка скрипта в теме

				
					function my_theme_scripts() {
    wp_register_script('my-script', get_template_directory_uri() . '/js/my-script.js', array('jquery'), '1.0.0', true);
    wp_enqueue_script('my-script');
}
add_action('wp_enqueue_scripts', 'my_theme_scripts');
				
			

Безопасность

Валидация входных данных: Параметры handle и src должны быть проверены на корректность

Санитизация: WordPress автоматически очищает URL-адреса

Рекомендации: При использовании внешних URL-адресов убедитесь в их безопасности

— Связанные функции

Загрузка зарегистрированного скрипта на страницу

Загрузка зарегистрированного стиля на страницу

— Примечания

– Ограничения

Не позволяет загружать ресурсы из локальных файлов без регистрации

– Частые проблемы

  • Скрипт не загружается, если он не зарегистрирован
  • Ошибки в URL-адресах могут привести к неработающим ресурсам

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Система аренды
Шаблон сайта аренды спецтехники или строительного оборудования. Этот шаблон помогает создать функциональный ресурс, где пользователи могут легко арендовать оборудование для строительства

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊