WordPress主题不兼容插件的原因分析及解决办法


WordPress众多的插件大大减少我们的开发工作量,可是在自己开发主题的时候,经常会遇到WordPress插件用不了的情况,要不就是插件的样式和插件截图中的不一样,要不就是插件的js效果丢失了,遇到这种情况,大部分是我们主题的问题。

主题不兼容插件的原因:插件的css文件和js文件是怎么加载的

按照WordPress官方的知道,插件的css文件要通过wp_enqueue_style函数加载,而js文件要通过wp_enqueue_script函数加载。而wp_enqueue_style一般是通过wp_head钩子加载到页面头部的,wp_enqueue_script则提供了参数让我们选择js文件加载在头部或底部,如果加载在头部,是通过wp_head钩子加载,加载在底部,是通过是通过wp_footer钩子加载的。

WordPress主题不兼容插件的解决办法

所以,如果主题中少了wp_headwp_footer中的任何一个,插件都可能运行正常,如果你的WordPress主题出现了插件兼容不了的情况,先检查一下主题中是不是有这两个钩子吧。正常情况下,他们在主题的header.php和footer.php中。

  • 分享:
评论
还没有评论
    发表评论 说点什么