我想知道这是否是在php中使用wp\\u enqueue\\u script()函数的正确方法。是否需要将wp\\u enqueue\\u script()放在其他地方?
不完全是,以下是官方文件在注释中所说的:
https://developer.wordpress.org/reference/functions/wp_enqueue_script/
The function should be called using the wp_enqueue_scripts action hook if you want to call it on the front-end of the site, like in the examples above. 要在管理屏幕上调用它,请使用admin\\u enqueue\\u scripts操作挂钩。对于登录屏幕,使用login\\u enqueue\\u scripts操作挂钩。在动作挂钩之外调用它可能会导致问题,有关详细信息,请参阅票据#11526。
你这样做的方式可能会起作用,因为它会尝试在页脚中打印脚本,前提是你的主题构建正确并进行了所有正确的调用,例如。wp_head
, wp_footer
, 等
但除此之外,这种做法是错误的。
而不是:
打印Brightcove player HTML时,将脚本排入队列,使用hscLogo
脚本中的函数,通过执行调用代码应:
始终在DOM ready上将脚本排队,检查是否有brightcove播放器如果找到brightcove播放器,请删除徽标,或者更好,不要使用javascript,而是将此CSS放在样式表中:
.hsc-tv-logo {
display: none;
}