Теперь попытаемся несколько усовершенствовать процесс установки. Добавим 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'); ?>
Результат работы плагина будет аналогичен примерам из двух предыдущих статей.
WP_PLUGIN_URL . ‘/add_author_bio-tbs — плохая практика.
название плагина может быть изменено и при таком методе произойдет ошибка.
лучше подходит метод http://codex.wordpress.org/Function_Reference/plugin_dir_url