wp_generator()
云策文档标注
概述
wp_generator() 函数用于在 wp_head hook 上显示 XHTML 生成器标签,通常用于输出 WordPress 版本信息。开发者可以通过过滤器或移除动作来控制其输出。
关键要点
- wp_generator() 调用 the_generator() 函数来生成 XHTML 标签,默认类型为 'xhtml'。
- 使用 apply_filters('wp_generator_type', $generator_type) 过滤器可以修改生成器类型。
- 通过 remove_action('wp_head', 'wp_generator') 可以移除 WordPress 版本号输出,增强安全性。
- 相关函数包括 the_generator() 和 apply_filters(),用于处理生成器和过滤器操作。
代码示例
remove_action('wp_head', 'wp_generator');注意事项
移除 wp_generator() 可以隐藏 WordPress 版本信息,减少潜在安全风险,建议在生产环境中使用。
原文内容
Displays the XHTML generator that is generated on the wp_head hook.
Description
See ‘wp_head’.
Source
function wp_generator() {
/**
* Filters the output of the XHTML generator tag.
*
* @since 2.5.0
*
* @param string $generator_type The XHTML generator.
*/
the_generator( apply_filters( 'wp_generator_type', 'xhtml' ) );
}
Hooks
- apply_filters( ‘wp_generator_type’, string $generator_type )
-
Filters the output of the XHTML generator tag.
Changelog
| Version | Description |
|---|---|
| 2.5.0 | Introduced. |
Skip to note 2 content
Marty
Use Case: Remove the WordPress version number.
Add the following to your theme functions.php or plugin:
remove_action( 'wp_head', 'wp_generator' );