【问题标题】:Use jQuery plugin with Wordpress?在 Wordpress 中使用 jQuery 插件?
【发布时间】:2011-10-12 14:00:52
【问题描述】:

我想在 WordPress 博客上显示一个 jQuery 浮点图。 (编辑:一个帖子,只是为了清楚。)

我已经在 WordPress 之外使用了浮点图,但是关于让 jQuery 插件与 WordPress 一起使用的(缺乏)文档和(数百万个相互冲突的)论坛问题非常令人困惑。

在 WordPress 中使用 flot 插件需要做什么?

我猜:

  • 在 WordPress 帖子的某处添加对 jQuery 的引用。貌似jquery是和wordpress绑定的,但是head里默认是不包含的,怎么引用呢?
  • 在 WordPress 帖子中添加对 flot 的引用。我已经安装了 WordPress flot 插件,但实际的 JavaScript 文件在哪里? (文档没有说!)
  • 在 document.ready 中添加我的 flot 脚本 - 一些论坛帖子提到在使用 WordPress 时需要将 $ 更改为 jQuery:我需要这样做吗?

谢谢你。我认为写一篇关于“使用 jQuery 插件和 Wordpress”的权威文章的人会得到很多非常感激的流量。

【问题讨论】:

    标签: javascript jquery wordpress jquery-plugins


    【解决方案1】:
    wp_register_script('flot', plugins_url('/flot/jquery.flot.min.js', __FILE__), array("jquery", "jquery-ui-core", "excanvas" ), '0.7.0');
    

    (取自flot.php)

    【讨论】:

    • 这只是作为未转义的 HTML。我需要将它包含在 PHP 标记中吗?安装 exec-PHP 插件?当我同时做这两件事时,我得到“Exec-PHP WYSIWYG 转换警告。保存这篇文章将导致所有包含的 PHP 代码永久无用。即使你是通过代码编辑器保存这篇文章。” - 啊啊啊啊。
    • 仅参考 jQuery 和 flot 脚本会容易得多。它们一定在文件系统的某个地方,对吧?我可以使用 CDN 托管的 jQuery,所以我需要做的就是找到 flot 脚本。它在哪里?
    • '/flot/jquery.flot.min.js' 是相对于您的插件目录的路径。这不是您必须插入的任何内容,它应该已经加载到页面中(查看呈现的query.flot.min.js 的 HTML 源代码)
    • 对不起,我不明白。 (1) 我需要在 Wordpress 帖子的正文中插入wp_register_script 标签吗? (2)如果是这样,我想我需要将它包装在PHP标签中,并安装一个插件让PHP执行,对吧?
    • 谢谢,但是我如何让wp_register_script 在帖子中注册呢?我已将它粘贴到 HTML 编辑器中,它呈现为未转义的 HTML。需要明确的是:我根本不明白如何将此脚本放入帖子中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多