我使用WordPress主题(Kalium主题)作为基础,并用我自己的子主题扩展它,其中包括javascript和;php文件。父主题使用图像旋转木马插件(Flickity)来显示,例如,产品图像库的工作方式并不完全符合我的要求。我需要访问Kalium主库之外的flickity实例。您能告诉我如何在不直接更改Kalium核心文件的情况下访问carousel对象并在javascript中操作它们吗?我说的是将事件侦听器添加到flickity实例,并更改实例中的设置。
如何从子主题中的主题访问变量?
你可以用和钾一样的方法来获取它。子主题和父主题中的代码都可以访问相同的内容,没有沙箱或隔离墙将两者分隔开来。父主题中的任何函数或变量在子主题中的访问方式与在父主题中的访问方式相同。
话虽如此,如果父主题中的PHP函数和类不提供操作和过滤器,那么重写它们可能是不可能的,并且无法取消挂钩。
类似地,javascript就是javascript,一旦加载到浏览器页面,它与WordPress和父/子主题几乎没有关系。您可能需要取消注册父主题javascript,然后添加自己的javascript,以完成父主题所做的一切,但您的方式除外。
Fundamentally, the only people who can definitively answer your question are the Kalium support routes, and other people who use Kalium.