login_form_defaults
云策文档标注
概述
login_form_defaults 是一个 WordPress 过滤器,用于修改 wp_login_form() 函数中默认登录表单参数的数组。它允许开发者自定义登录表单的标签、ID 等设置。
关键要点
- 这是一个过滤器钩子,用于过滤 wp_login_form() 函数的默认参数数组。
- 参数 $defaults 是一个数组,包含如 'label_username'、'label_password'、'form_id' 等键值对。
- 通过 add_filter() 添加回调函数来修改这些默认值,例如更改标签文本。
代码示例
add_filter( 'login_form_defaults', 'my_login_page' );
function my_login_page($defaults) {
$defaults['label_username'] = __( 'Enter Username' );
$defaults['label_password'] = __( 'Enter Password' );
$defaults['label_remember'] = __( 'Remember Login State' );
$defaults['label_log_in'] = __( 'Please Log In' );
return $defaults;
}
原文内容
Filters the default login form output arguments.
Description
See also
Parameters
$defaultsarray-
An array of default login form arguments.
Source
$args = wp_parse_args( $args, apply_filters( 'login_form_defaults', $defaults ) );
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |
Skip to note 2 content
Steven Lin
Example migrated from Codex:
The following example changes the default labels in the
wp_login_form()function:add_filter( 'login_form_defaults', 'my_login_page' ); function my_login_page($defaults) { $defaults['label_username'] = __( 'Enter Username' ); $defaults['label_password'] = __( 'Enter Password' ); $defaults['label_remember'] = __( 'Remember Login State' ); $defaults['label_log_in'] = __( 'Please Log In' ); return $defaults; }