bp_get_form_field_attributes (字符串美元的名字''数组美元的属性数组()

获取表单字段的属性。

描述

主要是添加对触屏设备的更好支持,但插件开发者可以使用' bp_get_form_field_extra_attributes '过滤器进行进一步操作。

参数

美元的名字

字符串(可选)要获取属性的字段名。

默认值:“

美元的属性

数组(可选)要添加的现有属性的数组。

默认值:数组()

返回

(字符串)

文件:bp-core / bp-core-template.php

函数bp_get_form_field_attributes($name = ", $attributes = array()) {$retval = ";If (empty($attributes)) {$attributes = array();} $name = strtolower($name);Switch ($name) {case 'username': case 'blogname': $attributes['autocomplete'] = 'off';$属性[' autocapitalize '] = '没有';打破;Case 'email': if (wp_is_mobile()) {$attributes['autocapitalize'] = 'none';}打破;Case 'password': $attributes['spellcheck'] = 'false';美元的属性(“自动完成”)=“关闭”; if ( wp_is_mobile() ) { $attributes['autocorrect'] = 'false'; $attributes['autocapitalize'] = 'none'; } break; } /** * Filter the attributes for a field before rendering output. * * @since BuddyPress 2.2.0 * * @param array $attributes The field attributes. * @param string $name The field name. */ $attributes = (array) apply_filters( 'bp_get_form_field_attributes', $attributes, $name ); foreach( $attributes as $attr => $value ) { // Numeric keyed array. if (is_numeric( $attr ) ) { $retval .= sprintf( ' %s', esc_attr( $value ) ); // Associative keyed array. } else { $retval .= sprintf( ' %s="%s"', sanitize_key( $attr ), esc_attr( $value ) ); } } return $retval; }

更新日志

更新日志
版本 描述
BuddyPress 2.2.0 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队