开发插件以添加像JqueryUI这样的组件

时间:2017-09-20 作者:Learning and sharing

我正在开发WordPress的插件,我需要在管理页面上添加一些组件http://jqueryui.com/ 我需要添加,模态窗口,手风琴,进度条和滑块。

我想知道为什么我对在WordPress中开发插件很陌生:

WordPress集成了jQuery UIhttps://codex.wordpress.org 我是否有类似的选项https://jqueryui.com/ 是否有要复制和粘贴的加载项

  • 我可以将jQuery UI之类的库添加到插件中,而不会在WordPress中产生任何问题,谢谢您的帮助

  • 1 个回复
    最合适的回答,由SO网友:Tom J Nowell 整理而成

    WordPress集成了jQuery UI?

    官方文档中列出,core中已经存在大量的jQuery UI,只需排队即可:

    https://developer.wordpress.org/reference/functions/wp_enqueue_script/

    在的官方页面中https://codex.wordpress.org 我是否有类似的选项https://jqueryui.com/ 是否有要复制和粘贴的加载项?

    不,没有,但那是因为没有必要。jQuery UI在WP Admin中的工作方式与在其他任何地方的工作方式相同,javascript的工作方式相同。只需将脚本排队,然后在加载文档后将其用于您自己的JS文件中,就像在其他地方一样。

    如果你需要仿制面食,你可以从jqueryui那里买到。com和所有常见的地方。

    我可以将jQuery UI之类的库添加到插件中,而不会在WordPress中产生任何问题

    只要您使用与WordPress core捆绑的库,就可以了。但是,如果您尝试在插件中捆绑jQuery UI,那么可能会有冲突,因为同时加载了不同的版本。

    任何捆绑jQuery的代码都是如此,例如,当开发人员过度优化并尝试使用CDN jQuery时,第二次加载它,这可能会导致其他插件期望核心版本,但得到的却是您的插件版本时出现问题(或者当每个插件尝试注册自己的版本时)

    结束

    相关推荐

    Virtual Pages plugins

    我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'