我正在尝试在基本php插件文件中包含的文件中的插件中添加操作:
add_action( 'wp_ajax_my_action', 'my_action' );
然后我需要主插件文件中的文件:
require_once plugin_dir_url(__FILE__) . 'api/index.php';
,但出现此错误:
Fatal error: Call to undefined function add_action() in
如果此代码在主插件文件中,则可以正常工作,但是如果我将其放在另一个文件中,则不能。
我已经跟踪了类似问题的一些答案,以包含wp-load
,但是却遇到了相同的错误。
答案 0 :(得分:0)
遵循此代码,我认为您可能会解决您的问题。
// You must define the wp_ajax_my_action callback
function my_action( $my_action_callback ) {
// Write your action
};
// add the action
add_action( 'wp_ajax_my_action', 'my_action');
如果您想获取更多信息,请参阅http://hookr.io/actions/wp_ajax_my_action/
祝你好运!