我有一个想要通过jQuery访问的自定义帖子类型-最好使用JSON。
所以第一件事。创建一个返回/ echos json的函数很容易,但是我将如何通过jquery访问它。
正如Mike在此问题中所写,据我所知,他将其放在wordpress根目录中。这将使它可以使用php文件名进行访问-但这是否值得推荐?我宁愿将其放在插件文件夹中。
我已经尝试阅读wordpress Codex,但是处理ajax调用的方式使我感到困惑,因为您将每个ajax调用都发布到admin-ajax.php,即使它不是管理员页面也是如此?
有人可以理清我遇到的问题吗?
/风暴
编辑
我遇到的问题是了解如何在wordpress中进行ajax调用,以及将php和js代码放在哪里进行/处理调用。
在我链接到的另一个问题中,您创建了一个将文件放在wp根目录中的函数-我不想这样做。但是我现在已经学会了如何使用wp_ajax_(nopriv _)[action]并可以有效地访问我创建的json。剩下的问题是我应该放置JS进行呼叫的位置。我想将其放置在插件js文件中,但是由于要在页面中而不是在管理站点上显示,所以未定义ajaxurl,因此我必须使用php进行回应。
echo admin_url('admin-ajax.php');
因此,问题就变成了我该如何将该php与javascript结合起来,然后又应该将其排入队列,因为它不是文件或脚本。