Well, HTML is working on this profile field..
Meaning, I can use the editor to bold stuff, or whatever.
But as for input buttons like I’m wanting… I can input the code
But as soon as I try to ‘Save Changes’ with the code in place it disappears.
Do you try to create a button via a profile field ? Huh… Preferably do that via a template.
If you want to enter some html, you could try to remove the one or other filter.
This snipet (untested) handles the description field. Modify the filter to your nedd. Check bp-xprofile-filters.php to get the name.
Not that i added some conditionnals for field and user.
Try:
function my_field_remove_html_filter() {
if ( bp_is_active( 'xprofile' ) )
$bp_this_field_name = bp_get_the_profile_field_name();
if( 'is_super_admin' ) {
// field name (case sensitive)
if( $bp_this_field_name == 'FIELD_NAME' ) {
remove_filter( 'bp_get_the_profile_field_description', 'wp_filter_kses' );
}
}
}
add_action( 'bp_init', 'my_field_remove_html_filter' );
Add it to bp-custom.php.
Thanks for the reply.
I will try this.
One question, though, what do you mean “do via a template”?
Do you mean like in my php file…
xprofile_set_field_data( $field_id38, $user_id, '<form id="frm" method="post" action="?update_post" >
<input type="submit" value="Update Artist Page" id="submit" class="update-page" />
</form>');
or are you referring to some other template?
Most of bp files are in php, so i can’t answer for YOUR php file.
I you modify the register page, where xprofile fields are showing at first, the template file i’m talking about is in bp-templates/bp-legacy/buddypress/members/register.php.
If you don’t know about template overload, read here first.
Or if you use a custom function to fire your work via an action hook, perhaps you could try to use bp-custom.php