mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
Merge pull request #1557 from ultimatemember/fix/html_textarea
Fix/html textarea
This commit is contained in:
@@ -139,4 +139,17 @@ jQuery(document).ready(function() {
|
||||
jQuery( '.um-profile-nav a' ).on( 'touchend', function(e) {
|
||||
jQuery( e.currentTarget).trigger( "click" );
|
||||
});
|
||||
|
||||
let textarea_iframe = jQuery('iframe.um-textarea-html-value');
|
||||
textarea_iframe.each(function() {
|
||||
jQuery(this).onload = function() {
|
||||
resizeIframe(iframe);
|
||||
};
|
||||
});
|
||||
});
|
||||
|
||||
function resizeIframe(obj, height) {
|
||||
let dataHeight = obj.getAttribute('data-height');
|
||||
obj.style.minHeight = obj.contentWindow.document.documentElement.scrollHeight + 'px';
|
||||
obj.style.height = dataHeight + 'px';
|
||||
}
|
||||
|
||||
@@ -259,8 +259,10 @@ function um_profile_field_filter_hook__textarea( $value, $data ) {
|
||||
if ( ! $value ) {
|
||||
return '';
|
||||
}
|
||||
|
||||
if ( ! empty( $data['html'] ) ) {
|
||||
return '<iframe class="um-textarea-html-value" title="' . esc_attr( $data['label'] ) . '" srcdoc="' . wp_kses_post( $value ) .'"></iframe>';
|
||||
$height = isset( $data['height'] ) && absint( $data['height'] ) > 0 ? absint( $data['height'] ) : '';
|
||||
return '<iframe class="um-textarea-html-value" onload="resizeIframe(this)" data-height="' . $height . '" title="' . esc_attr( $data['label'] ) . '" srcdoc="' . wp_kses_post( esc_attr( $value ) ) . '"></iframe>';
|
||||
}
|
||||
|
||||
$description_key = UM()->profile()->get_show_bio_key( UM()->fields()->global_args );
|
||||
|
||||
Reference in New Issue
Block a user