插件不能处理AJAX请求

时间:2014-06-10 作者:Ultranuke

我有一个AJAX请求,它从我在自己的插件中编写的函数中检索信息,下面是我如何设置AJAX函数的:

function my_ajax_function () {
   do_action(\'my_plugin_function\');
}

add_action(\'wp_ajax_do_ajax\', \'my_ajax_function\');
此链接的完整文件代码将暂时可用,直到我们得到答复,我对请求失败的行进行了评论,希望有帮助:

http://www.pokebeach.com/code.txt

在jQuery脚本中,我可以执行AJAX调用,但它没有返回任何内容,而且在通过AJAX调用函数时,我的插件似乎没有加载,而且我知道这些函数工作正常,因为我在网站的其他地方使用它们,它们返回正确的数据,是否有任何配置或与此相关的内容,因此插件可以处理AJAX请求?

谢谢

1 个回复
SO网友:Rajeev Vyas

//This is the function that fails when calling the function via an AJAX request.
$context[\'stories\'] = apply_filters(\'xfwpint_get_slider_post_data\', $context[\'stories\']);
当通过ajax调用时,您必须在ajax操作函数中包含文件,该文件是您定义过滤器的文件,以便调用它。

例如:。

require_once(\'./my_file_containing_filter_function\');

结束

相关推荐

限制index.php上特定类别的帖子数量

我收到了来自不同客户的多个请求,希望找到一种方法来修改他们的博客(index.php)或自定义帖子类型的归档页面,以便显示较少的特定类别的帖子。一个很好的例子是,一个客户拥有一个从社交媒体(Facebook、Twitter、Instagram)自动发帖的系统,该系统可以在WordPress博客的“社交媒体”类别中发帖。如果这个客户在社交媒体上发了很多帖子,并且在博客上写了一些实际的帖子,那么社交媒体的帖子将主导他们的博客(至少在第一页上)。在这种情况下,客户需要一种方法来限制博客上每页“社交媒体”类别的帖