Typecho为插件提供了很多挂接点,其中就包含了头部header
和尾部footer
的元素注入。插件可以通过这种方式向网页添加css
、js
等内容。
最近在使用插件的时候,发现插件通过footer
注入函数注入的内容为空。代码如下:
Typecho_Plugin::factory('Widget_Archive')->footer = array('SlimBox2_Plugin', 'footlink');
定位了一圈发现是由于使用的模板中,模块实现的footer.php
中并未回调Typecho的挂接执行函数所致。在模板的footer.php
中添加如下内容即可。
<?php $this->footer(); ?>