我有一个自定义的post类型,我想通过jQuery访问它,最好使用JSON。
所以首先要做的事。创建一个返回/响应json的函数很容易,但我如何通过jquery访问它呢。
迈克在信中写道this question, 据我所知,他把它放在wordpress的根目录中。这将使它可以使用php文件名访问-但这是推荐的吗?我宁愿把它放在插件文件夹中。
我曾尝试阅读wordpress codex,但ajax调用的处理方式让我感到困惑,因为您正在将每个ajax调用发布到admin ajax。php,即使它不是管理页面?
有人能帮我解决一下问题吗?
/风暴
edit
我遇到的问题是理解如何在wordpress中进行ajax调用,以及在何处放置php和js代码来执行/处理调用。在我链接到的另一个问题中,您创建了一个函数,将文件放在wp根目录中-我不想这样做。但我现在已经学会了如何使用wp\\uajax\\u(nopriv\\u)[操作],并且可以有效地访问我创建的json。剩下的问题是我应该把JS放在哪里进行调用。我想把它放在插件js文件中,但由于这是在一个页面中显示的,not 在管理站点上,ajaxurl没有定义,所以我必须使用php进行回送。
echo admin_url(\'admin-ajax.php\');
因此,问题变成了我应该如何将这个php与javascript结合起来,以及如何将它排队,因为它不是一个文件或脚本。