mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
- for member directory
This commit is contained in:
@@ -775,6 +775,7 @@ if ( ! class_exists( 'um\core\Form' ) ) {
|
||||
$form[ $k ] = sanitize_textarea_field( $form[ $k ] );
|
||||
}
|
||||
break;
|
||||
case 'oembed':
|
||||
case 'url':
|
||||
$f = UM()->builtin()->get_a_field( $k );
|
||||
|
||||
|
||||
@@ -22,6 +22,30 @@ function um_edit_label_all_fields( $label, $data ) {
|
||||
add_filter( 'um_edit_label_all_fields', 'um_edit_label_all_fields', 10, 2 );
|
||||
|
||||
|
||||
/**
|
||||
* Outputs a oEmbed field
|
||||
*
|
||||
* @param string $value
|
||||
* @param array $data
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function um_profile_field_filter_hook__oembed( $value, $data ) {
|
||||
if ( empty( $value ) ) {
|
||||
return '';
|
||||
}
|
||||
$responce = wp_oembed_get( $value );
|
||||
if ( empty( $responce ) ) {
|
||||
$value = '<a href="' . esc_url( $value ) . '" target="_blank">' . esc_html( $value ) . '</a>';
|
||||
} else {
|
||||
$value = $responce;
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
add_filter( 'um_profile_field_filter_hook__oembed', 'um_profile_field_filter_hook__oembed', 99, 2 );
|
||||
|
||||
|
||||
/**
|
||||
* Outputs a SoundCloud track
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user