博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除/添加/调用WordPress用户个人资料的联系信息
阅读量:6374 次
发布时间:2019-06-23

本文共 1281 字,大约阅读时间需要 4 分钟。

如果你要折腾主题或者将WordPress站点开放注册,你可能需要自定义WordPress用户个人资料信息。下面倡萌将简单说一下如何删除、添加和调用自定义用户信息字段。

添加或删除字段,可以在主题的 functions.php 文件添加下面的代码:

123456789101112131415161718
/** * 自定义用户个人资料信息 * 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;}

以上代码通过  这个钩子添加了QQ等多个自定义字段,同时移除了 yim、aim和jabber,用法一目了然,就不多说,效果如下图所示:

user-profile-fields-wpdaxue_com

如果要调用上面的字段,只需要使用 the_author_meta() 或 get_the_author_meta() 这两个函数即可。

the_author_meta() 直接打印输出字段值

get_the_author_meta() 返回字段值给其他函数调用

注:一般而言,WordPress大多数函数都有类似这两种,一个带 get_ 前缀,一个没有,两者用法的区别如上所说。

比如我们要调用QQ字段,可以使用使用下面的代码:

123456

我们在实际使用的时候,最好先通过 IF 语句判断用户是否填写了 QQ 这个字段(即判断QQ字段是否存在值),如果填写了,就输出,否者不输出

123

关于调用更多默认的字段,建议大家自己参考  和 

注:在没有指定用户ID等明确信息时,以上两个函数只能在循环(Loop)内才能正常使用。

推荐阅读:

转载于:https://www.cnblogs.com/kenshinobiy/p/7445452.html

你可能感兴趣的文章
20161103学习笔记
查看>>
Kafka分区原理图
查看>>
多行省略号
查看>>
Centos 打开80端口
查看>>
【OCP题库-12c】最新CUUG OCP 071考试题库(70题)
查看>>
基于GTID多源复制扩展
查看>>
用SignalR 2.0开发客服系统[系列2:实现聊天室]
查看>>
08面向对象强化
查看>>
好用app
查看>>
页面广告(div)
查看>>
Geoserver汉语版出来啦!!
查看>>
jsp引入struts标签,引入自己写的jquery需要注意的问题
查看>>
Spring Cloud限流详解
查看>>
Numpy求均值、中位数、众数的方法
查看>>
mapreduce 的过程
查看>>
collecitons.deque
查看>>
grunt入门讲解3:实例讲解使用 Gruntfile 配置任务
查看>>
centos7/rhel7安装较高版本ruby2.2/2.3/2.4+
查看>>
Project Euler Problem 17 Number letter counts
查看>>
Oracle数据库,用户的创建及表的创建
查看>>