How would I go about adding a plain textarea to the registered field types?
I’m having to make do with the Multi-line Text Area, but I don’t want all the editor toolbar stuff that comes with it.Would it be simpler to remove all that unwanted stuff?
Hi Mark
This might possibly be of assistance?
Will remove the editor toolbar stuff.
Simply replace 9999 with your field id.function antipole_remove_rich_text( $field_id = null ) { if ( ! $field_id ) { $field_id = bp_get_the_profile_field_id( '9999' ); // replace 9999 with your field id } $field = xprofile_get_field( $field_id ); if ( $field ) { $enabled = false; } } add_filter( 'bp_xprofile_is_richtext_enabled_for_field', 'antipole_remove_rich_text' );
Hi Mark,
Thank you for the question. You may use on of the following:-1. Disable for all text area:-
add_filter( 'bp_xprofile_is_richtext_enabled_for_field', function ( $enabled, $field_id ) { $enabled = false; // disable for all text area. return $enabled; }, 10, 2 );
2. Or disable for specific text areas
add_filter( 'bp_xprofile_is_richtext_enabled_for_field', function ( $enabled, $field_id ) { $textarea_field_ids = [ 25, 45 ]; // your text area field ids, Please update if ( $field_id && in_array( $field_id, $textarea_field_ids ) ) { $enabled = false; // disable for the specific text area. } return $enabled; }, 10, 2 );
Please feel free to use as you please.
Regards
Brajesh
Viewing 3 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic.
This topic is: not resolved