【发布时间】:2016-06-11 07:12:54
【问题描述】:
我正在开发 WP 插件,当用户输入 ID 时,会收到针对 ID 的帖子。它在管理员方面工作正常。我已经按照this 示例通过AJAX 调用获取数据,但现在我试图在前端进行,任何人都可以输入ID 并获得结果。我已经删除了用于在管理员端创建页面的功能。现在我有 3 个函数名为:
- hello_word()
- ajax_script()
- ajax_handler()
我尝试使用以下钩子进行注册,但没有成功
- add_action('admin_footer', 'ajax_script');
- add_action('wp_ajax_my_action', 'ajax_script');
- add_action('wp_ajax_nopriv_my_action', 'ajax_script');
hello_word() 函数包含文本字段和按钮的代码。
我从模板文件中调用hello_word() 函数并且它正在正确显示,但是当我单击按钮时AJAX 不起作用。我发现的问题是ajax_script() 没有加载,并且在源代码的调试模式下单击按钮时什么也没有。
那么当我从模板文件中调用hello_word() 时,如何正确加载ajax 函数?
【问题讨论】:
标签: javascript jquery ajax wordpress