我正在写一个wordpress插件。 为了减少页面加载时间我决定使用AJAX。所以我的意思是当页面加载时必须触发ajax并且必须通过请求加载内容。 我的问题是我不是在写一个主题,所以我怎么能用插件来做呢?
答案 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文件之前包含那个库。