代码中有两个缺陷,一个是语法错误,另一个是错误的钩子。
首先,wp_enqueue_scripts
是用于将脚本和样式排入队列的挂钩front end 使用当需要将后端的脚本和样式排队时,应该使用admin_enqueue_scripts
钩
其次,你错过了/
在文件路径中
wp_register_script( \'virtual-script\', plugins_url(\'js/virtual-script.js\', __FILE__));
应该是
wp_register_script( \'virtual-script\', plugins_url(\'/js/virtual-script.js\', __FILE__));
还有一些代码(
*/
) 那不属于这一行
wp_register_style(\'virtual-css\',plugins_url(\'css/virtual.css\',__FILE__));*/
该行应为
wp_register_style(\'virtual-css\',plugins_url(\'/css/virtual.css\',__FILE__));
我不确定你是否在课堂上这样做,但如果你不是这样
array(&$this,\'register_scripts_styles\'
没有必要,您只需使用
\'register_scripts_styles\'
编写主题和插件时应考虑的最后一个技巧是使用wordpress中的内置调试工具。您遇到的大多数问题都应该在调试中显示出来。它还可以更容易地在一段代码中发现问题。通读一遍Debugging Wordpress
这里还要考虑@bueltge comment