我的主插件文件中有以下代码
<?php
include plugin_dir_path( __FILE__) . \'options.php\';
include plugin_dir_path( __FILE__ ) . \'config.php\';
include plugin_dir_path( __FILE__ ) . \'front/manage.php\';
add_action( \'admin_init\', \'restrict_admin\', 1 );
//prepare wordpress for ajax this needs to be done early to avoid strange race conditions
add_action( \'wp_ajax_devices\', \'api_list_devices\' );
add_action( \'wp_ajax_profiles\', \'api_list_profiles\' );
add_action( \'wp_ajax_held_accounts\', \'api_list_held_accounts\' );
add_action( \'wp_ajax_set_profile\', \'api_set_profiles\' );
define(\'AJAX_NONCE_NAME\',"title_example");
//...
我想,既然添加了一个操作,那么管理员就可以使用ajax了。php知道它应该在以后的某个时候运行一些操作,我的include甚至没有执行,但我需要它们来验证数据库连接。我怎样才能告诉wordpress对wordpress中我无法控制的部分进行包含?我必须排队吗?所有排队的例子似乎都适用于前端?