WordPress调用头部文件时HOOK:get_header

在加载头模板文件之前触发该HOOK,也就是在调用get_header时执行。

描述

在加载头模板文件之前触发该HOOK,也就是在调用函数get_header的时候会调用该钩子。

该钩子先于get_header中的代码执行,也就是在get_header函数之前执行

代码位置

文件:wp-includes / general-template.php 38行

function get_header( $name = null, $args = array() ) {
    /**
     * Fires before the header template file is loaded.
     *
     * @since 2.1.0
     * @since 2.8.0 The `$name` parameter was added.
     * @since 5.5.0 The `$args` parameter was added.
     *
     * @param string|null $name Name of the specific header file to use. Null for the default header.
     * @param array       $args Additional arguments passed to the header template.
     */
    do_action( 'get_header', $name, $args );//这里就是该钩子,可以看出它先于该函数的代码执行
 
    $templates = array();
    $name      = (string) $name;
    if ( '' !== $name ) {
        $templates[] = "header-{$name}.php";
    }
 
    $templates[] = 'header.php';
 
    if ( ! locate_template( $templates, true, true, $args ) ) {
        return false;
    }
}

付费内容概括

本篇内容包含以下内容:

  1. 简单使用
  2. 不同头部调用不同函数
  3. 过滤参数以使用

为TA充电
共{{data.count}}人
人已赞赏
函数文档

WordPress注册菜单:register_nav_menus

2021-5-25 9:02:51

钩子-HOOK

WordPress调用底部文件时HOOK:get_footer

2021-5-25 9:23:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索