我被告知如何在此处的用户管理区域中添加其他联系人信息字段(Click here).
但是,我不完全确定如何在模板文件中的链接中显示字段内容。
这是我函数中的代码。php:
add_filter( \'user_contactmethods\', \'more_contactmethods\' );
function more_contactmethods( $contactmethods ) {
$contactmethods[\'twitter\'] = \'Twitter URL\';
$contactmethods[\'facebook\'] = \'Facebook URL\';
$contactmethods[\'linkedin\'] = \'LinkedIn URL\';
return $contactmethods;
}
这是我的一个模板文件中的代码,但它似乎不起作用,所以我想知道我是否真的可以这样做?
<?php
$twitter = get_usermeta( $user_id, \'facebook\' );
$facebook = get_usermeta( $user_id, \'twitter\' );
$linkedin = get_usermeta( $user_id, \'linkedin\' );
?>
<a href="<?php echo $twitter ?>" id="twitterBtn" title="Visit our Twitter page">Visit our Twitter page</a>
最合适的回答,由SO网友:Greg McMullen 整理而成
如果你还没有找到答案,这可能会对你有所帮助。
/* BEGIN Custom User Contact Info */
function extra_contact_info($contactmethods) {
unset($contactmethods[\'aim\']);
unset($contactmethods[\'yim\']);
unset($contactmethods[\'jabber\']);
$contactmethods[\'facebook\'] = \'Facebook\';
$contactmethods[\'twitter\'] = \'Twitter\';
$contactmethods[\'linkedin\'] = \'LinkedIn\';
return $contactmethods;
}
add_filter(\'user_contactmethods\', \'extra_contact_info\');
/* END Custom User Contact Info */
显示它:
<a href="<?php the_author_meta(\'facebook\', $current_author->ID); ?>"></a>
http://thomasgriffinmedia.com/blog/2010/09/how-to-add-custom-user-contact-info-in-wordpress/