我正在使用Mingle插件为我为客户创建的网站添加一些网络功能。我有混合处理显示用户配置文件和朋友,但WordPress实际上注册用户并放入字段。
Mingle可以添加自定义字段(例如:Twitter、Facebook等)。但是,无法单独显示这些自定义字段。因此,我使用functions.php
文件:
function add_new_contactmethods( $methods ) {
$methods[\'twitter\'] = \'Twitter\';
return $methods;
}
add_filter( \'user_contactmethods\',\'add_new_contactmethods\' );
我正在显示它们
within one of the Mingle templates (
mingle/classes/views/mngl-profiles/profile.php
):
<?php if ( get_the_author_meta( \'twitter\' ) ) { ?>
<a href="http://twitter.com/<?php the_author_meta( \'twitter\' ); ?>" title="Follow @<?php the_author_meta( \'twitter\' ); ?> on Twitter">
<div class="tile bg-color-twitter icon">
<div class="tile-content">
<img src="<?php echo THEME_DIR; ?>/images/icons/twitter.png" alt="Twitter" class="socialIcon" />
</div>
<div class="brand">
<span class="name">@<?php the_author_meta( \'twitter\' ); ?></span>
</div>
</div><!-- .tile -->
</a>
<?php } ?>
现在,每当我转到由Mingle生成的配置文件页面时(
http://example.com/admin
或
http://example.com/dylan
), 当前登录的用户将显示其自定义字段,而不是显示其个人资料的用户。
这有意义吗?我可以提供更多的代码或详细说明,如果需要的话。我真的非常感谢在这方面能得到的任何和所有帮助,这个项目对时间非常敏感。