我在本地服务器和测试服务器上以及我的函数中运行着完全相同的文件(wp config除外)。php我有:
function len_scripts() {
if (!is_admin()):
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'thickbox\');
endif;
}
add_action(\'wp_print_scripts\', \'len_scripts\');
在我的localhost上,一切正常,所有文件都工作正常。但在测试服务器上,不知何故,thickbox从未被调用,我在控制台上没有发现任何错误,Firebug网络选项卡根本不知道它应该调用该文件。
thickbox。css被调用,jquery。js也是。thickbox。js没有。
你知道为什么会这样吗?
编辑:
在wp\\u print\\u脚本上调用len\\u scripts(),所以这里没什么大不了的-我遗漏了其他排队函数,它们都按预期工作。
Firebug控制台不会抛出任何错误,事实上,它不识别thickbox。js,就像调用它的函数从未出现过一样。它不会出现在控制台、DOM或网络选项卡中。没有提到,甚至没有404(但文件确实存在)。
在最后的标记中,我得到了jquery的脚本标记,然后是other的脚本标记。js文件,但决不适用于thickbox。我确实得到了thickbox的链接标签。css,还有我的另一个。css标记。