【发布时间】:2012-10-09 01:15:12
【问题描述】:
我正在尝试将 ajax 操作传递给 /wp-admin/admin-ajax.php,但是我似乎无法让它调用任何使用类来封装命名空间的函数。我收到以下错误:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'PHP_faq_backend' not found in /wp-includes/plugin.php
我的操作如下:
add_action('wp_ajax_edit_form', array('PHP_faq_backend', 'edit_form'));
显然我不想通过修改 admin-ajax.php 文件来强制执行此操作,但是如何加载我的类文件以便操作生效?
【问题讨论】:
-
将它们包含在您的插件中。
标签: php ajax wordpress namespaces include