嘿,大家好!我是你们今天的WordPress探险向导。今天咱们不聊风花雪月,直接钻到WordPress的心脏里,扒一扒 get_header() 这个小家伙的底裤,看看它到底是怎么把咱们的 header.php 文件加载进来,顺便再扯扯 wp_head() 这个钩子是怎么被触发的。准备好了吗?发车咯! 一、get_header():一个简单的函数,一个不简单的任务 get_header(),顾名思义,就是“获取头部”的意思。在WordPress主题模板中,你几乎可以在每个页面看到它的身影。它负责加载主题目录下的 header.php 文件。简单来说,就是把网站的头部区域,比如 logo、导航菜单、一些元信息等等,都给显示出来。 那么,get_header() 到底做了什么呢?我们来看看它的源码(位于 wp-includes/general-template.php): function get_header( $name = null, $args = array() ) { /** * Fires before the header template file is loaded. …
继续阅读“探究 WordPress `get_header()` 函数的源码:它如何加载 `header.php` 文件并调用 `wp_head()` 钩子。”