Hooking into bp_get_options_nav
- 
		Hi Is it possible to hook into the bp_get_options_nav() function and add another class parameter to the link in the button? I am trying to redirect links from Buddypress into an Ajax Window and using bp_custom.php lets me change the links really easily thanx to the filters add_filter( 'bp_get_activity_content', 'add_ajax_class2', 1 ); // Apply AjaxLink to Activity Content
 add_filter( 'bp_get_add_friend_button', 'add_ajax_class2', 1 ); // Apply AjaxLink to Friendbutton in Profile
 add_filter( 'bp_get_send_message_button', 'add_ajax_class2', 1 ); // Apply AjaxLink to SendMessage Button in Profile
 
 function class_replace_or_add($link)
 {
 $count = preg_match('/class=\"([^\"]*)\"/i', $link[0]);
 if($count > 0)
 {
 echo "test1";
 $content = preg_replace('/class=\"([^\"]*)\"/i','class="AjaxDivBox_Link"', $link);
 }
 else
 {
 $content = preg_replace('/<a href="([^\"]*)\"/i','<a href="$1" class="AjaxDivBox_Link"', $link);
 }
 
 return $content[0];
 }
 
 function add_ajax_class2($content)
 {
 $content = preg_replace_callback('/<a href="([^\"]*)"(?:[^>]*)>/i','class_replace_or_add',$content);
 return $content;
 }The existing buttons (like add friend etc) work like a charm but wherever I use bp_get_options_nav() to display the navigation, I can’t make any modifications. Is there a way to do this without changing Core Files? roland 
- The topic ‘Hooking into bp_get_options_nav’ is closed to new replies.