TTDF更新,新增 / 修复钩子
2025-04-21 · Blog | Develop

TTDF 2.1.2版本里,新增了TTDF_Hook的钩子类名,注册及挂载也是很简单的

注册钩子

<?php TTDF_Hook::do_action('Register_Hook'); ?>
PHP

挂载注册的钩子

TTDF_Hook::add_action('load_head', function () {
?>
<script>console.log(' 成功挂载Register_Hook钩子 ');</script>
<?php
});
PHP

在Template目录下AppHeader.phpAppFooter.php存在两个默认的钩子,分别为load_head&load_foot

挂载load_head钩子

TTDF_Hook::add_action('load_head', function () {
?>
<script>console.log(' 成功挂载load_head钩子 ');</script>
<?php
});
PHP

这里要提一句,为了兼容一些插件,挂载Typecho的header及footer也是可以正常加载的

function Theme_header() {
    echo '<script>console.log("Header Hook");</script>';
}
Typecho_Plugin::factory('Widget_Archive')->footer = 'Theme_header';
PHP
THE END

© 转载请保留原链接

来杯咖啡吧

还没有人充电,快来当第一个充电的人吧!