Привязка нового jQuery плагина к WordPress плагину

Дата публикации:Февраль 27, 2011

Теперь попытаемся несколько усовершенствовать процесс установки. Добавим jQuery плагин к нашему WordPress плагину, чтобы не подключать их по отдельности.

На первом шаге мы должны поместить наш скрипт jquery.authover.js в папку с плагинами, и затем вызвать его при помощи wp_enqueue_script. Обратите особое внимание на использование функции wp_enqueue_script: мы будем подключать jQuery 1.4.2 только в том случае, если библиотека еще не была зарегистрирована в теме или плагине. Это значительно облегчает процесс использования плагина.

...
function addjQuery() {
    wp_enqueue_script('authover',
     WP_PLUGIN_URL . '/add_author_bio-tbs/jquery.authover.js',
     array('jquery'), '1.4.2' );
}
...

Затем мы добавим к нашему WordPress плагину функцию, записывающую jQuery скрипт. В большинстве случаев для загрузки скриптов можно обойтись функцией wp_enque_script. Однако, если скрипт обладает небольшим размером, и вы уверены, что он не вызовет никаких конфликтов, вы можете воспользоваться следующей конструкцией (библиотека jQuery должна быть загружена):

...
function addAuthorHover(){
  echo '<script type="text/javascript">
jQuery(function(){
  jQuery(".authorName").authorHover();
});
</script>';
}
...

Наконец, нам осталось добавить хуки, которые будут сцепляться с заданными функциями:

...
add_action('init', 'addjQuery');
add_action('wp_head', 'addAuthorHover');
?>

Результат работы плагина будет аналогичен примерам из двух предыдущих статей.

Поделиться

Один комментарий

  1. Anatoly says:

    WP_PLUGIN_URL . ‘/add_author_bio-tbs — плохая практика.
    название плагина может быть изменено и при таком методе произойдет ошибка.
    лучше подходит метод http://codex.wordpress.org/Function_Reference/plugin_dir_url

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.