Intereting Posts
Как передать данные на страницу wordpress (без параметра GET) Является ли API-интерфейс WordPress REST установленным и включенным в настройке ванильного WordPress 4.7? Получать URI каталога шаблонов через глобальный или get_template_directory_uri () каждый раз? Содержимое настраиваемого типа сообщений не отображается Исключить конкретный термин таксономии при использовании wp_get_post_terms Параметры сохранения AJAX внутри класса Расширьте 3.5 плагина загрузчика мультимедиа, чтобы изменить имя кнопки Хотите узнать, что представляют собой эти разноцветные дополнительные страницы? Wordfence обнаруживает изменения в wp-admin / includes / upgrade.php Значения полей таксономии эха вне цикла Как вызвать wp_mail из HTML? Пользовательские типы сообщений, отфильтрованные по таксономии с использованием REST API v2 Как получить список типов сообщений, которые «поддерживают» различные вещи, такие как атрибуты страницы? Удалить существующего автора. Пользователь Frontend во время удаления настраиваемого типа сообщения Ярлык клавиатуры для заголовков на сафари

Каковы преимущества использования wp_enqueue_script ()

Помимо управления зависимостями, какое преимущество имеет wp_enqueue_script() над добавлением скриптов вручную?

Я в настоящее время в очереди 5 сценариев и думаю о минимизации HTTP-запросов, используя вместо этого встроенный <script> . Для целей этой дискуссии забудем HTTP / 2.

Ссылка: https://developer.wordpress.org/reference/functions/wp_enqueue_script/

Solutions Collecting From Web of "Каковы преимущества использования wp_enqueue_script ()"

Как насчет API? Давайте проверим этот пример.

 $id = 'plugin-id'; $syffix = ( ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min' ); $script_url = plugins_url( 'js/' .$id . $suffix . '.js', __FILE__ ); $dependencies = array( 'jquery', 'underscore' ); wp_register_script( $id, $script_url, $dependencies, $version, true ); wp_localize_script( $id, 'pluginJSL10nData', array( 'home' => trailingslashit( get_home_url() ), 'matches' => __( 'Hello World!', 'plugin-id' ), ) ); wp_enqueue_script( $id ); 
  1. $id – это идентификатор для нашего скрипта, мы можем отменить его позже (после того, как мы объявим его, но не использовали), если мы передумаем.

  2. $script_url может указывать на разные сценарии

  3. $dependencies легко включать или исключать зависимости.

  4. $version мы можем изменить версию обновления скрипта, и в этом случае клиент будет вынужден загрузить новую версию.

  5. true или false (нижний колонтитул или заголовок), где включить ваш скрипт .. по вашему выбору.

  6. wp_localize_script вы также предоставляете дополнительные переменные js для работы вашего скрипта, если вы зависите от некоторых конкретных данных. (изначально предполагается, что он будет использоваться только для обеспечения локализации вашего скрипта, но вы ограничены только своим воображением).

  7. wp_enqueue_script или нет. это зависит от того, используете ли вы скрипт, который вы регистрируете, или нет.

другими словами, wp_register_script , wp_enqueue_script и wp_register_script предоставляют вам api для гибкого использования ваших скриптов.

wp_enqueue_script предоставляет много преимуществ в следующих случаях: например

  1. Мы можем управлять всеми сценариями в одном месте.
  2. Мы можем управлять версией каждого скрипта.
  3. Помогите управлять зависимостью jQuery и других скриптов библиотеки.
  4. Мы можем использовать wp_register_script для применения на конкретной странице.
  5. wp_enqueue_script также предоставляет возможность загрузки сценария – верхнего или нижнего колонтитула.