From 9e6ea86e1f874313668da37af330115b29a843ad Mon Sep 17 00:00:00 2001 From: champsupertramp Date: Fri, 22 Jul 2016 22:58:40 +0800 Subject: [PATCH] Add new filter hooks - um_get_option_filter__{$option_id} - um_profile_{$key}__filter - um_profile_{$key}_empty__filter --- core/um-short-functions.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/core/um-short-functions.php b/core/um-short-functions.php index d3247b39..639386f2 100644 --- a/core/um-short-functions.php +++ b/core/um-short-functions.php @@ -1055,8 +1055,8 @@ function um_get_option($option_id) { global $ultimatemember; if ( !isset( $ultimatemember->options ) ) return ''; $um_options = $ultimatemember->options; - if ( isset($um_options[$option_id]) && !empty( $um_options[$option_id] ) ) { - return $um_options[$option_id]; + if ( isset( $um_options[ $option_id ] ) && !empty( $um_options[ $option_id ] ) ) { + return apply_filters("um_get_option_filter__{$option_id}", $um_options[ $option_id ] ); } switch($option_id){ @@ -1131,11 +1131,15 @@ function um_fetch_user( $user_id ) { ***/ function um_profile( $key ){ global $ultimatemember; - if (isset( $ultimatemember->user->profile[$key] ) && !empty( $ultimatemember->user->profile[$key] ) ){ - return $ultimatemember->user->profile[$key]; + + if (isset( $ultimatemember->user->profile[ $key ] ) && !empty( $ultimatemember->user->profile[ $key ] ) ){ + $value = apply_filters("um_profile_{$key}__filter", $ultimatemember->user->profile[ $key ] ); } else { - return false; + $value = apply_filters("um_profile_{$key}_empty__filter", false ); } + + return $value; + } /***