钩子文档

load-{$pagenow}

💡 云策文档标注

概述

load-{$pagenow} 是一个 WordPress 核心钩子,在特定管理屏幕加载前触发。它基于全局变量 $pagenow 动态生成钩子名称,适用于核心管理页面。

关键要点

  • 这是一个动态钩子,钩子名称由 "load-" 前缀和 $pagenow 变量拼接而成,例如 load-post-new.php。
  • 主要用于核心管理屏幕(如 admin.php、post-new.php)的加载前操作。
  • 钩子定义在 do_action( "load-{$pagenow}" ) 中,自 WordPress 2.1.0 版本引入。

📄 原文内容

Fires before a particular screen is loaded.

Description

The load-* hook fires in a number of contexts. This hook is for core screens.

The dynamic portion of the hook name, $pagenow, is a global variable referring to the filename of the current screen, such as ‘admin.php’, ‘post-new.php’ etc. A complete hook for the latter would be ‘load-post-new.php’.

Source

do_action( "load-{$pagenow}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

Changelog

Version Description
2.1.0 Introduced.