mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-19 14:43:49 +09:00
User meta information in Members Directory
This commit is contained in:
@@ -233,7 +233,7 @@
|
||||
}
|
||||
?>
|
||||
|
||||
<?php if ( $show_userinfo ) { ?>
|
||||
<?php if ( $show_userinfo && is_array($reveal_fields ) ) { ?>
|
||||
|
||||
<div class="um-member-meta-main">
|
||||
|
||||
@@ -242,9 +242,27 @@
|
||||
<?php } ?>
|
||||
|
||||
<div class="um-member-meta <?php if ( !$userinfo_animate ) { echo 'no-animate'; } ?>">
|
||||
<div class="um-member-metaline"><i class="um-icon-iphone"></i><span>+216 95623780</span></div>
|
||||
<div class="um-member-metaline"><i class="um-icon-mail"></i><span>address@anonymous.com</span></div>
|
||||
<div class="um-member-metaline"><i class="um-icon-link"></i><span>http://yourdomain.com</span></div>
|
||||
|
||||
<?php foreach( $reveal_fields as $key ) {
|
||||
if ( $key && um_user( $key ) ) {
|
||||
|
||||
$value = um_user( $key );
|
||||
$data = $ultimatemember->builtin->get_specific_field( $key );
|
||||
$type = (isset($data['type']))?$data['type']:'';
|
||||
|
||||
$value = apply_filters("um_profile_field_filter_hook__", $value, $data );
|
||||
$value = apply_filters("um_profile_field_filter_hook__{$key}", $value, $data );
|
||||
$value = apply_filters("um_profile_field_filter_hook__{$type}", $value, $data );
|
||||
|
||||
?>
|
||||
|
||||
<div class="um-member-metaline"><i class="<?php echo $ultimatemember->fields->get_field_icon( $key ); ?>"></i><span><?php echo $value; ?></span></div>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="um-member-less"><a href="#"><i class="um-icon-chevron-up-1"></i></a></div>
|
||||
|
||||
@@ -465,6 +465,17 @@ class UM_Fields {
|
||||
return array('');
|
||||
}
|
||||
|
||||
/***
|
||||
*** @Get Field Icon
|
||||
***/
|
||||
function get_field_icon( $key ) {
|
||||
global $ultimatemember;
|
||||
$fields = $ultimatemember->builtin->all_user_fields;
|
||||
if ( isset( $fields[$key]['icon'] ) )
|
||||
return $fields[$key]['icon'];
|
||||
return 'um-icon-user';
|
||||
}
|
||||
|
||||
/***
|
||||
*** @Get form fields
|
||||
***/
|
||||
|
||||
+8
-4
@@ -10,13 +10,17 @@ class UM_Profile {
|
||||
global $ultimatemember;
|
||||
$output = '';
|
||||
|
||||
foreach( $array as $k ) {
|
||||
foreach( $array as $key ) {
|
||||
$data = '';
|
||||
if ( $k && um_user( $k ) ) {
|
||||
if ( $key && um_user( $key ) ) {
|
||||
|
||||
$value = um_user( $key );
|
||||
$data = $ultimatemember->builtin->get_specific_field( $key );
|
||||
$type = (isset($data['type']))?$data['type']:'';
|
||||
|
||||
$value = um_user( $k );
|
||||
$data = $ultimatemember->builtin->get_specific_field( $k );
|
||||
$value = apply_filters("um_profile_field_filter_hook__", $value, $data );
|
||||
$value = apply_filters("um_profile_field_filter_hook__{$key}", $value, $data );
|
||||
$value = apply_filters("um_profile_field_filter_hook__{$type}", $value, $data );
|
||||
|
||||
$items[] = '<span>' . $value . '</span>';
|
||||
$items[] = '<span class="b">•</span>';
|
||||
|
||||
Reference in New Issue
Block a user