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

时间:2013-01-24 16:44:56

标签: wordpress plugins

我正在写一个wordpress插件。 为了减少页面加载时间我决定使用AJAX。所以我的意思是当页面加载时必须触发ajax并且必须通过请求加载内容。 我的问题是我不是在写一个主题,所以我怎么能用插件来做呢?

1 个答案:

答案 0 :(得分:0)

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

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中的<?php wp_head(); ?>标记前</head>

PS:我假设你正在为你的ajax请求使用jQuery,所以我把这个库作为先决条件包含在代码中,所以Wordpress会在你的js文件之前包含那个库。