我的英语不好,但答案是编辑器类调用管理页脚中所需的脚本(wp-includes/class-wp-editor.php line 160
) :
add_action( \'admin_print_footer_scripts\', array( __CLASS__, \'editor_js\'), 50 );
add_action( \'admin_footer\', array( __CLASS__, \'enqueue_scripts\'), 1 );
所以当你打电话给
wp_editor
在ajax中运行,脚本不会随它一起打印,因此需要在ajax中调用它们:
wp_editor(\'coool\', \'editor_id\');
do_action(\'admin_footer\', \'\');
do_action(\'admin_print_footer_scripts\');
这肯定是可行的,但它可能不会像你想要的那样工作,因为你调用了所有的wp admin页脚,所以完美的解决方案是只调用所需的脚本,这可能需要一些时间,我会尽快发布代码,但试试上面的代码,我想这会让你了解我所说的内容。