如何在wordpress中加载页面后触发ajax请求

如何在wordpress中加载页面后触发ajax请求,wordpress,plugins,Wordpress,Plugins,我正在写一个wordpress插件。 为了减少页面加载时间,我决定使用AJAX。所以我的意思是当页面加载时,必须触发AJAX,并且必须通过请求加载内容。 我的问题是,我没有编写主题,那么如何使用插件实现这一点呢?您可以使用将js加载到页面中,并从该js文件执行ajax请求。在这里,我们使用钩子将其放入主题的部分 add_action('wp_head', load_my_scripts); function load_my_scripts() { wp_enqueue_script(

我正在写一个wordpress插件。 为了减少页面加载时间,我决定使用AJAX。所以我的意思是当页面加载时,必须触发AJAX,并且必须通过请求加载内容。 我的问题是,我没有编写主题,那么如何使用插件实现这一点呢?

您可以使用将js加载到页面中,并从该js文件执行ajax请求。在这里,我们使用钩子将其放入主题的
部分

add_action('wp_head', load_my_scripts);
function load_my_scripts() {
    wp_enqueue_script(
        'my-js-file',
        plugins_url('/js/my-js-file.js', __FILE__),
        array('jquery')
    );
}
另外,如果您正在开发一个自定义主题,那么在关闭header.php中的
标记之前,请确保具有


PS:我假设您使用jQuery处理ajax请求,所以我在代码中包含了该库作为先决条件,所以Wordpress将在您的js文件之前包含该库。

好的,谢谢。我可以问您几个问题吗?例如,文件做什么,它是一个默认参数还是我应该设置一些东西?另一个问题是第三个参数数组(“jquery”)这是什么意思?第三个参数是该脚本所依赖的任何脚本的句柄数组(必须在该脚本之前加载的脚本)。如果没有依赖项,则为false。
\uuuuu FILE\uuuuu
是一个php魔法常量,它始终返回当前php文件的绝对路径。如果您将此代码放入插件根目录中的一个文件(例如,your index.php),则无需将其更改为任何内容