我正在为 Wordpress 中的自定义帖子类型开发 AJAX 过滤器。它工作得很好,但是我有一件事我无法工作。我想从正文中的脚本标记执行 AJAX 函数(如果效果更好,则从正文 onload 执行),这样我可以告诉函数在加载页面时打开哪些过滤器。
这是加载 AJAX 的函数
// ajaxLoop.js
jQuery(function($){
var loading = true;
var $window = $(window);
var $content = $("body #filterAanbod");
// ajax inladen, afhankelijk van categorie, onderwijs type en kerndoel.
function loadActiviteiten(cat, type, doel, populair){
$.ajax({
type : "GET",
data : {categorie : cat, type : type, kerndoel : doel, pop: populair},
dataType : "html",
url : "loopHandler.php",
beforeSend : function() {
$content.fadeOut(100);
$content.append(
'<img src="images/ajax-loader.gif" />'
);
}
})
.done(function(data) {
$content.hide();
$content.html(data);
$content.fadeIn(500, function() {
loading = false;
$("#temp_load").remove();
});
})
.fail(function() { $("#temp_load").remove(); alert("failed miserably"); });
}
我使用 jQuery click 函数来执行loadActiviteiten(cat, type, doel, populair)
过滤器导航。这工作得很好。但是,当我想在模板文件中执行它时,它什么也不做。
这就是我在 template.php 中所做的一切
<script type="text/javacsript">
$(function() {
loadActiviteiten();
});
</script>
这个想法是制作一个自定义元框,用户可以在其中选择要打开当前页面的过滤器并转换为 javascript 函数 ex。loadActiviteiten(term-slug,0,0,0);
只加载与分类“categorie”的“term-slug”匹配的帖子。
我真的不明白为什么它没有执行,任何人都可以帮助我吗?
oo fyi,我的控制台中没有任何错误。
谢谢。