Использовать плагин jQuery с WordPress?

#javascript #jquery #wordpress #jquery-plugins

#javascript #jquery #wordpress #jquery-плагины

Вопрос:

Я хочу показать график jQuery flot в блоге WordPress. (РЕДАКТИРОВАТЬ: сообщение, просто для ясности.)

У меня есть график flot, работающий вне WordPress, но (отсутствие) документации и (миллионы противоречивых) вопросов на форуме о том, как заставить плагины jQuery работать с WordPress, очень сбивают с толку.

Что мне нужно сделать, чтобы использовать плагин flot с WordPress?

Я предполагаю:

  • Добавьте ссылку на jQuery где-нибудь в сообщении WordPress. По-видимому, jQuery поставляется в комплекте с WordPress, но по умолчанию он не включен в head, так как мне на него ссылаться?
  • Добавьте ссылку на flot в сообщение WordPress. Я установил плагин WordPress flot, но где фактический файл JavaScript? (В документации не сказано!)
  • Добавьте мой скрипт flot в document.ready — некоторые сообщения на форуме ссылаются на необходимость изменения $ jQuery при использовании WordPress: нужно ли мне это делать?

Спасибо за это. Я думаю, что кто-то, кто написал окончательный пост «Использование плагинов jQuery с WordPress», получит много благодарного трафика.

Ответ №1:

 wp_register_script('flot', plugins_url('/flot/jquery.flot.min.js', __FILE__), array("jquery", "jquery-ui-core", "excanvas" ), '0.7.0');
  

(взято из flot.php )

Комментарии:

1. Это просто выходит как неэкранированный HTML. Нужно ли мне заключать его в теги PHP? Установить exec-PHP плагин? Когда я делаю обе эти вещи, я получаю предупреждение о преобразовании Exec-PHP WYSIWYG. Сохранение этой статьи приведет к тому, что весь содержащийся в ней PHP-код станет непригодным для использования. Даже если вы сохраняете эту статью через редактор кода. » — ААААААААА.

2. Было бы намного проще просто обратиться к скриптам jQuery и flot. Они должны быть где-то в файловой системе, верно? Я мог бы использовать jQuery, размещенный на CDN, поэтому все, что мне нужно сделать, это найти скрипт flot. Где это?

3. ‘/flot/jquery.flot.min.js ‘ — это путь относительно вашего каталога плагинов. Вам ничего не нужно вставлять, оно уже должно быть загружено на страницу (посмотрите на отображаемый исходный код HTML для query.flot.min.js )

4. Извините, я не понимаю. (1) Нужно ли мне вставлять wp_register_script тег в тело сообщения WordPress? (2) Если это так, я думаю, мне нужно обернуть его в теги PHP и установить плагин, чтобы заставить PHP выполняться, верно?

5. Спасибо, но как мне тогда wp_register_script зарегистрироваться в post? Я вставил его в редактор HTML, и он отображается как неэкранированный HTML. Для ясности: я просто не понимаю, как вставить этот скрипт в сообщение.