[buddypress-trac] [BuddyPress] #3389: Enqueueing CSS of bp-default breaks child theme layouts

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Mon Aug 15 19:46:20 UTC 2011

#3389: Enqueueing CSS of bp-default breaks child theme layouts
 Reporter:  mercime  |       Owner:
     Type:  defect   |      Status:  new
 Priority:  normal   |   Milestone:  Awaiting Review
Component:  Theme    |     Version:  1.5
 Severity:  normal   |  Resolution:
 Keywords:           |

Comment (by karmatosed):

 I'm not sure that will catch all some enqueue but still would be broken as
 a result of this.  However it's I still think a case of education.

 I just did a basic test run and rather than de-registering used the
 function like this:

 function bp_dtheme_enqueue_styles() {
         // Bump this when changes are made to bust cache
         $version = '20110804';

         // Default CSS
         //wp_enqueue_style( 'bp-default-main',
 get_template_directory_uri() . '/_inc/css/default.css', array(), $version

         // Right to left CSS
         if ( is_rtl() )
                 wp_enqueue_style( 'bp-default-main-rtl',
 get_template_directory_uri() . '/_inc/css/default-rtl.css', array( 'bp-
 default-main' ), $version );
 add_action( 'wp_print_styles', 'bp_dtheme_enqueue_styles' );

 I put that in the child functions.php and commented out the style to show
 you can just remove it.

 Now this works.  You'd just enqueue your styles in that function then if
 had own.

 This still breaks themes but is the way I'd suggest aside from de-

 Which ever way it's either a hack to get around older themes and
 requirement for education as hack won't always stay in or education now
 and then no hack.  Brutal maybe but way I see it possibly in a simplistic

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

More information about the buddypress-trac mailing list