it-swarm.cn

在子主题中调用wp_enqueue_script()时,不会加载在父主题中注册的JavaScript文件?

我正在制作框架父主题,在父functions.php中,我想要注册我经常使用的所有可能的js文件,如果我想要加载它,在子functions.php中我只需要使用wp_enqueue_script()

但它不起作用......

有什么线索的原因?

1
Eduplessis

子函数.php文件在父函数.php之前加载,因此您在将它们排队后进行注册。尝试将钩子上的脚本排入队列,例如'after_setup_theme'

1
John P Bloch

分割你的代码是不好的形式。你应该总是将你的函数和调用它们的钩子放在同一个位置,以便于调试。

也就是说,如果你将wp_enqueue_script()调用放在父主题的functions.php文件中,那么事情就像他们应该的那样工作吗?如果没有,可能还有其他事情......我们需要查看您的代码来诊断和修复它。

0
EAMann