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