删除/添加/调用WordPress用户个人资料的联系信息
2017-08-28 19:37
381 查看
如果你要折腾主题或者将WordPress站点开放注册,你可能需要自定义WordPress用户个人资料信息。下面倡萌将简单说一下如何删除、添加和调用自定义用户信息字段。
添加或删除字段,可以在主题的 functions.php 文件添加下面的代码:
以上代码通过 user_contactmethods 这个钩子添加了QQ等多个自定义字段,同时移除了 yim、aim和jabber,用法一目了然,就不多说,效果如下图所示:
如果要调用上面的字段,只需要使用 the_author_meta() 或 get_the_author_meta() 这两个函数即可。
the_author_meta() 直接打印输出字段值
get_the_author_meta() 返回字段值给其他函数调用
注:一般而言,WordPress大多数函数都有类似这两种,一个带 get_ 前缀,一个没有,两者用法的区别如上所说。
比如我们要调用QQ字段,可以使用使用下面的代码:
我们在实际使用的时候,最好先通过 IF 语句判断用户是否填写了 QQ 这个字段(即判断QQ字段是否存在值),如果填写了,就输出,否者不输出
关于调用更多默认的字段,建议大家自己参考 the_author_meta() 和 get_the_author_meta()
注:在没有指定用户ID等明确信息时,以上两个函数只能在循环(Loop)内才能正常使用。
推荐阅读:
如何获取WordPress当前用户信息
WordPress用户资料添加自定义用户头像功能
添加或删除字段,可以在主题的 functions.php 文件添加下面的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /** * 自定义用户个人资料信息 * https://www.wpdaxue.com/add-remove-display-wordpress-user-profile-fields.html */ add_filter( 'user_contactmethods', 'wpdaxue_add_contact_fields' ); function wpdaxue_add_contact_fields( $contactmethods ) { $contactmethods['qq'] = 'QQ'; $contactmethods['qm_mailme'] = 'QQ邮箱“邮我”'; $contactmethods['qq_weibo'] = '腾讯微博'; $contactmethods['sina_weibo'] = '新浪微博'; $contactmethods['twitter'] = 'Twitter'; $contactmethods['google_plus'] = 'Google+'; $contactmethods['donate'] = '赞助链接'; unset( $contactmethods['yim'] ); unset( $contactmethods['aim'] ); unset( $contactmethods['jabber'] ); return $contactmethods; } |
如果要调用上面的字段,只需要使用 the_author_meta() 或 get_the_author_meta() 这两个函数即可。
the_author_meta() 直接打印输出字段值
get_the_author_meta() 返回字段值给其他函数调用
注:一般而言,WordPress大多数函数都有类似这两种,一个带 get_ 前缀,一个没有,两者用法的区别如上所说。
比如我们要调用QQ字段,可以使用使用下面的代码:
1 2 3 4 5 6 | <?php //打印输出QQ字段的值 the_author_meta( 'qq' ); //或者下面的 echo get_the_author_meta( 'qq' ); ?> |
1 2 3 | <?php if ( get_the_author_meta( 'qq' ) ){ echo '作者QQ:'.get_the_author_meta( 'qq' ); } |
注:在没有指定用户ID等明确信息时,以上两个函数只能在循环(Loop)内才能正常使用。
推荐阅读:
如何获取WordPress当前用户信息
WordPress用户资料添加自定义用户头像功能
相关文章推荐
- 用c语言实现一个通讯录; 通讯录可以存储1000个人的信息,信息包括姓名、性别、年龄、电话、住址 提供方法: 1.添加联系人信息 2.删除指定联系人信息 3.查找指定联系人信息 4.修改指定联系&
- 信息编辑,上传文件编辑、删除,用户个人资料修改程序完成 2004-08-21
- 不能以根用户身份运行,要以根用户身份运行,您必须为个人资料信息的存储指定其他的“--user-data-dir”。
- 删除sql计划 调用的目标发生了异常。 (mscorlib) 其他信息: 用户 'sa' 登录失败。
- iOS-封装FMDB框架:各用一句代码更新(添加&修改),查询,删除用户信息
- 如何安全删除电脑上的个人信息和隐私资料
- 调用联系人添加界面并添加一条联系信息(包括联系人姓名、电话号码、email、公司名称)
- 用户信息列表 查询+年龄,性别搜索 +全部删除,批量删除+添加用户+修改密码
- 实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定
- C#个人重构之添加或删除用户
- AnjularJS的用户信息添加和删除
- WordPress 使用 Pie-Register 添加前台注册、登录、找回密码和编辑个人资料功能
- WordPress禁止某用户编辑个人资料
- 用户信息的添加与删除
- AngularJS综合用户信息, 表单验证,过滤查询,全选反选,批量删除,修改,添加
- 四.用户管理页面(显示所有的用户信息,同时为用户的添加,编辑,修改密码,删除,修改权限等功能提供相应的链接) UserMange.aspx
- 高度封装FMDB框架:各用一句代码更新(添加&修改),查询,删除用户信息
- 用户信息的增删改查:非空验证添加,模糊查询,修改密码,批量和全部删除
- 完美实现WordPress自定义增加删除个人资料并且展示文章页
- jQuery实现用户信息表格的添加、删除操作