插件中的入队脚本不起作用 时间:2016-01-01 作者:DEM 我不明白为什么这个脚本不会加载到站点上。我错过什么了吗?function ajax_follow_enqueue_scripts() { wp_register_script(\'follow\', plugins_url(\'the-follow.js\', __FILE__)); wp_enqueue_script(\'follow\'); wp_localize_script( \'the_follow\', \'postfollow\', array(\'ajax_url\' => admin_url( \'admin-ajax.php\' ))); } add_action( \'wp_enqueue_scripts\', \'ajax_follow_enqueue_scripts\' ); 2 个回复 最合适的回答,由SO网友:Webloper 整理而成 代码不工作的两个原因1。句柄应与使用\\u follow和follow的位置相同,即“follow”2。您必须按顺序执行语句,即(不确定)a)注册脚本b)本地化脚本c)排队脚本参考:wp_localize_script// Register the script wp_register_script( \'follow\', plugins_url(\'the-follow.js\', __FILE__) ); // Localize the script with new data $localize_array = array( \'ajax_url\' => admin_url( \'admin-ajax.php\' ) ); wp_localize_script( \'follow\', \'postfollow\', $localize_array ); // Enqueued script with localized data. wp_enqueue_script( \'follow\' ); <小时>Update 1:这是我的文件夹结构这是代码,对我来说很好 SO网友:WPTC-Troop 在哪里做ajax_follow_enqueue_scripts function 居住在它是在主插件文件中还是在子目录中?如果在子目录中,则添加dirname 到__FILE__ 常数wp_register_script(\'follow\', plugins_url(\'the-follow.js\', dirname(__FILE__))); 当然,除非您给出确切的句柄名称,否则您的本地化将无法工作(如下所示)但在本地化之前,请尝试检查脚本是否包含在内。让我们知道 文章导航