技术 2026年7月12日 · 1 分钟阅读 · 大可
WordPress 过滤器与动作钩子入门
理解 add_filter / add_action,用钩子在 B2 输出前后插入或改写内容。
钩子(Hook)是 WordPress 的扩展机制,不用改核心代码就能干预流程。分两类:
动作 add_action
在某个时机「做事」,比如加载脚本:
add_action( 'wp_footer', function () {
echo '<script>console.log("loaded");</script>';
} );
过滤器 add_filter
「改写」某个值,比如给文章末尾加版权:
add_filter( 'the_content', function ( $content ) {
if ( is_single() ) {
$content .= '<p>© 大可</p>';
}
return $content;
} );
优先级
第三个参数控制执行顺序,默认 10,数字越小越早。B2 很多功能也挂在钩子上,善用它们比覆盖模板更安全。
#WordPress#Hook#Filter