0

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

4

1 回答 1

3

您可以使用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')
    );
}

此外,如果您正在开发自定义主题,请确保<?php wp_head(); ?>在关闭您</head>的 header.php 中的标签之前

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

于 2013-01-24T16:51:39.580 回答