在Wordpress插件中加载自定义JavaScript

克里斯蒂安·梅恩

好的,这让我发疯了:

我正在尝试构建一个简单的Wordpress插件,并且正在尝试确保js与php分开。我已经看过了法典和各种教程,但是要么他们都在做假设,要么我只是个白痴,因为它不起作用...基本上,我最终希望通过ajax向自定义添加一些行添加帖子时使用表格,但首先我要让“ Hello World”在“添加帖子”页面上工作...

当然,这很简单:

这是myplug / js / myplugin.js中的javascript:

jQuery(document).ready(function(){
    alert("dothis");
});

这是可在插件中使用的版本(但不好):

function admin_load_js(){
    echo '<script type="text/javascript" src="http://www.mysite.com/wp-content/plugins/myplugin/js/myplugin.js"></script>';
}
add_action('admin_head', 'admin_load_js');

这稍微好一点,但是不起作用(jQuery未定义):

function admin_load_js(){
    echo '<script type="text/javascript" src="http://www.mysite.com/wp-content/plugins/myplugin/js/myplugin.js"></script>';
}
add_action('admin_enqueue_scripts', 'admin_load_js');

这是我认为应该完成的方式,但是根本不起作用,只是什么也没做:

function admin_load_js(){
 wp_register_script( 'custom_js', plugins_url( '/js/myplugin.js', __FILE__ ) );
}
add_action('admin_enqueue_scripts', 'admin_load_js');

有人可以给我一个线索吗?目前,即使Google也不是我的朋友。也许是因为很晚,我不知道...

曼尼舍

尝试这个:

function admin_load_js(){
    wp_enqueue_script( 'custom_js', plugins_url( '/js/myplugin.js', __FILE__ ), array('jquery') );
}
add_action('admin_enqueue_scripts', 'admin_load_js');

wp_register_script只是注册脚本。您仍然需要手动加载脚本。

或者,您可以使用wp_enqueue_script同时执行所有操作。使用wp_enqueue_script,您可以指定依赖项(在本例中为“ jquery”),以便将它们在脚本之前加载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress:在ajax中加载自定义字段

来自分类Dev

加载自定义wordpress插件的js和css文件

来自分类Dev

如何在py.test中加载自定义插件

来自分类Dev

在PowerShell中加载自定义函数

来自分类Dev

自定义模板页面标题未在wordpress中加载style.css

来自分类Dev

在WordPress管理仪表板中加载自定义页面模板

来自分类Dev

如何在Wordpress主题中加载自定义php文件

来自分类Dev

WordPress的tinyMCE自定义插件

来自分类Dev

wordpress插件自定义激活消息

来自分类Dev

Wordpress - 自定义 Watson Assistant 插件

来自分类Dev

Angular JS:在ng-view中加载自定义JavaScript文件

来自分类Dev

在Rails应用程序中加载自定义JavaScript文件

来自分类Dev

未在Django自定义管理页面中加载JavaScript文件

来自分类Dev

从WordPress插件中加载模板

来自分类Dev

自定义插件中的 Javascript 问题

来自分类Dev

如何在Firemonkey中加载自定义光标?

来自分类Dev

如何在imagestring()中加载我的自定义字体?

来自分类Dev

在Azure网站中加载/反映自定义程序集

来自分类Dev

如何在Django中加载自定义字段

来自分类Dev

如何使dbghelp从自定义符号存储中加载符号?

来自分类Dev

动态在自定义元素中加载组件

来自分类Dev

如何使用UrhoSharp在Xamarin中加载自定义字体?

来自分类Dev

无法在Phalcon PHP中加载自定义路由

来自分类Dev

在DM 3.4中加载自定义.dll

来自分类Dev

如何在React中加载自定义脚本?

来自分类Dev

WebProfiler未在自定义环境中加载

来自分类Dev

如何自动在Express中加载自定义文件?

来自分类Dev

如何在Opencart中加载自定义模型

来自分类Dev

如何从SQLite的列表中加载自定义Listview

Related 相关文章

热门标签

归档