[buddypress-trac] [BuddyPress] #4496: public profile fields showing html code...

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Fri Sep 7 17:23:46 UTC 2012

#4496: public profile fields showing html code...
 Reporter:  nitestop      |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  XProfile      |     Version:  1.6
 Severity:  normal        |  Resolution:
 Keywords:                |

Comment (by SlothLoveChunk):

 I know this is probably not a ton of help, but I can confirm this is
 happening on my site as well (and yes, it started with 1.6).  I am running
 a custom theme however.  This wasn't an issue prior to 1.6.

 I'm not sure if it's related, but I will mention it because it happened at
 the same time.  Your older solutions for allowing certain BP profile
 fields to be linked/unlinked does not work post 1.6.  See




 I specifically used the filter below to remove all HTML except for what
 was explicitly defined in $allowedtags; however, this doesn't work anymore
 (now I just see all HTML).

 function cpfb_unlink_fields( $field_value ) {

     $no_link_fields = array( // Enter the field ID of any field that you
 want to appear as plain, non-clickable text. Don't forget to separate with

         'Nickname'      ,
         'About Me'      ,


     $allowedtags = '<p><ul><li><b><strong>';

     if (checkUserRole('administrator'))
         $allowedtags .= '<a>';

     $bp_this_field_name = bp_get_the_profile_field_name();

     if ( in_array( $bp_this_field_name, $no_link_fields ) )
             $field_value = strip_tags( $field_value, $allowedtags );

     return $field_value;

 add_filter( 'bp_get_the_profile_field_value', 'cpfb_unlink_fields', 998, 1

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4496#comment:2>
BuddyPress <http://buddypress.org/>

More information about the buddypress-trac mailing list