欢迎光临
我们一直在努力

自定义 WordPress 个人资料选项

已经有段时间没写关于 WordPress 的文章了,一方面确实是没有时间折腾新的玩意儿,另一方面是觉得大多数效果都是可以通过举一反三来实现的,所以也就不重复网络上已经有的东东了。虽说没有写 WordPress,但我还是每天都在和 WordPress 打交到,今天就又学到一招,很简单但是扩展性很强的一招,就像之前说的,可以被举一反三。

最终效果就如截图所示,可以给 WordPress 添加个人资料管理中的具体选项,并且在需要的地方引用它们。在 WordPress 后台管理的“我的资料”中可以填写一些个人信息,包括昵称、邮件、网址等,但是这些个人信息显示比较单一,对于多人管理的博客来说,可以需要用户填写更完善的资料,比如电话、地址、姓别等。这些 WordPress 已经早有预谋,给我们预留了勾子可供开发。方法如下:

在 WordPress 主题中的 functions.php 插入如下代码:

function my_profile( $contactmethods ) {
    $contactmethods[‘telephone’] = ‘电话 或 传真’;
    return $contactmethods;
}
add_filter(‘user_contactmethods’,’my_profile’,10,1);

好了,就是如此简单,如果要引用这些 DIY 的个人资料,函数如下:

<?php the_author_meta(‘telephone’,1); ?>

其中,数字1是指用户 ID,管理员的默认 ID 就是数字1,对于个人博客来说,这也就够用了,详情可以了解一下 the_author_meta 这个函数。

那有些童鞋要问了,那些 AIM、Yahoo IM、Jabber 这些对于国内用户而言基本就是多余,可不可以删除呢?当然是可以的,方法如下:

function my_profile( $contactmethods ) {
    $contactmethods[‘telephone’] = ‘电话 或 传真’;
    unset($contactmethods[‘aim’]);
    unset($contactmethods[‘yim’]);
    unset($contactmethods[‘jabber’]);
    return $contactmethods;
}
add_filter(‘user_contactmethods’,’my_profile’,10,1);

应该还是很好理解的吧,好了,接下来怎么举一反三就看各自的需要和发挥了。

来源:http://wange.im/diy-profile-in-wordpress.html

赞(0) 打赏
未经允许不得转载:刘旭的人个博客 » 自定义 WordPress 个人资料选项
分享到: 更多 (0)

相关推荐

  • 暂无文章

评论 抢沙发

评论前必须登录!

 

QQ :13945502电话:13913571631

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮