Добавление JavaScript в плагин для WordPress

Ромчик
1

Создание плагина для WordPress

Доброго времени суток. На моем блоге есть цикл статей посвященных созданию плагина. В которых я подробно описал, как создать собственный плагин для WordPress. Сразу хочу сказать для тех, кто является приверженцем  наращивания функционала в теме WordPress. Я не из тех. И я считаю, что наращивать функционал сайта под управлением WordPress необходимо именно плагинами. Об этом я писал в свое статье «Плагины против тем в WordPress или где лучше наращивать функционал ресурса». В серии уроков по созданию собственного плагина для WordPress я упустил очень важный момент – как подключить JavaScript к нашему плагину. И в данной статье я хочу заполнить  этот пробел. И так, приступим.

[adsense][/adsense]

На самом деле все очень просто. Разработчики WordPress позаботились об этом. Для подключения JavaScript  к плагину WordPress используется хук:


wp_enqueue_scripts

Например у нас есть скрипт myscript.js, который мы хотим подключить к нашему плагину. Т.о. нам необходимо написать функцию:


function loadMyScript() {

wp_register_script( 'myscript', plugins_url( '/myscript.js', __FILE__ ) );

wp_enqueue_script( 'myscript' );

}

И следующим шагом мы должны использовать хук для вызова нашей функции.


add_action( 'wp_enqueue_scripts', ' loadMyScript ' );

Все достаточно просто. Давайте теперь я опишу подробно те функции, которые мы использовали:

wp_register_script(<название>, <путь>,<зависимость>, <версия>,<футер>) – функция регистрации скрипта в WordPress, которая принимает следующие праметры: <название>  — название скрипта (должно быть уникальным), <путь> — это путь к нашему скрипту,  <зависимость> — это массив скриптов от которых зависит наш скрипт (т.е. массив скриптов, которые должны быть загружены перед нашим скриптом), <версия> — это версия скрипта, <футер> — это булево значение, по умолчанию false – скрипт располагается в head, если поставим true, то скрипт будет расположен в футере.

wp_enqueue_script – это функция безопасного добавления JavaScript в WordPress. На официальном сайте есть перевод  данной фукции http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts

Ну вот, в принципе и все. Теперь мы научились добавлять JavaScript в плагины для WordPress.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • andrew - 13.09.2016 в 14:34

    Здравствуйте.
    А если в файле myscript.js используется AJAX запрос к PHP-файлу в каталоге плагина — как в параметре ‘action’ указать путь к этому PHP-файлу?

  • ©2012-2017 По всем вопросам обращайтесь через форму обратной связи

    Яндекс.Метрика