参数
$methods
string[]-
联系方式标签数组,以联系方式为键名。
$user
WP_User|null-
WP_User对象,如果未提供,则为null。
更多信息
自定义WordPress用户可用的联系人信息字段。编辑用户配置文件页面上的可用联系人方式。可以添加和删除联系方式。
源码
更新日志
版本 | 描述 |
---|---|
2.9.0 | 开始引入 |
使用示例
从Codex迁移的示例:
添加&删除用户联系方式。
add_filter( 'user_contactmethods', 'modify_user_contact_methods' ); function modify_user_contact_methods( $methods ) { // Add user contact methods $methods['skype'] = __( 'Skype Username' ); $methods['twitter'] = __( 'Twitter Username' ); // Remove user contact methods unset( $methods['aim'] ); unset( $methods['jabber'] ); return $methods; }
使用OOP添加用户联系方式。
class WPDocs_AuthorBio { /** * Constructor. */ public function __construct() { add_filter( 'user_contactmethods', array( $this, 'user_contact_methods_render' ) ); } /** * User Contact information * * @param array $methods * * @return array */ public function user_contact_methods_render( $methods ) : array { $methods['facebook'] = __( 'Facebook' ); $methods['twitter'] = __( 'Twitter' ); $methods['linkedin'] = __( 'Linkdin' ); $methods['skype'] = __( 'Skype' ); return $methods; } } new WPDocs_AuthorBio();