如何在WordPress插件页面上禁用jQuery插件

时间:2018-11-02 作者:maztt

我为一位客户创建了一个WordPress搜索插件。它在我的网站上运行正常,但当我把它安装到我客户的网站上时,它坏了,因为jquery.formstyller 插件安装在那里,这显然是我在插件中使用的下拉列表的样式,它有自己的div和样式。

当用户登陆插件页面进行搜索时,有没有办法关闭该插件?

1 个回复
最合适的回答,由SO网友:sandrodz 整理而成

当然有。

https://codex.wordpress.org/Function_Reference/wp_dequeue_script

/**
 * Dequeue the jQuery UI script.
 *
 * Hooked to the wp_print_scripts action, with a late priority (100),
 * so that it is after the script was enqueued.
 */
function wpdocs_dequeue_script() {
   wp_dequeue_script( \'jquery-ui-core\' );
}
add_action( \'wp_print_scripts\', \'wpdocs_dequeue_script\', 100 );
显然要更换jquery-ui-core 使用要删除的脚本的处理程序。不要在全局范围内这样做,只针对发生冲突的插件页面。

结束

相关推荐

使用JQuery搜索自定义帖子内容

我正在为CPT调整网站的存档页面,以使用砌体布局,并在存档页面中添加实时搜索。我有一个正在运行的设置。然而,我刚刚意识到,我的脚本只会搜索归档页面上显示的内容,而不会搜索整个帖子的内容。请参阅下面的脚本:$(document).ready(function () { $(\"#live-search\").on(\"keyup\", function(){ var value = $(this).val().toLowerCase(); $(