[buddypress-trac] [BuddyPress Trac] #6486: 'bp_template_title' h3 element should be more selectable/flexible

buddypress-trac noreply at wordpress.org
Wed Jun 10 18:53:29 UTC 2015


#6486: 'bp_template_title' h3 element should be more selectable/flexible
-----------------------------------------+-----------------
 Reporter:  boonebgorges                 |      Owner:
     Type:  defect (bug)                 |     Status:  new
 Priority:  normal                       |  Milestone:  2.4
Component:  Appearance - Template Parts  |    Version:
 Severity:  normal                       |   Keywords:
-----------------------------------------+-----------------
 When using members/single/plugins.php to display custom component content,
 there's a bit of markup that looks like this:

 {{{
 <h3><?php do_action( 'bp_template_title' ) ?></h3>
 }}}

 To create a title for this kind of page, you `add_action(
 'bp_template_title', 'my_component_page_title' );` and echo your title.

 Aside from being generally inelegant, this system poses problems for
 plugins that want to omit a title. If you don't hook anything to
 `'bp_template_title'`, you get an empty `<h3></h3>` element, which takes
 up vertical space. There's not even a great way to hide it using CSS,
 because it doesn't have any specific selectors.

 I suggest first that we add a selector - something like `class="bp-plugin-
 page-title"`. Better suggestions for selector names are welcome.

 Better still, but more complicated: we should not show the `<h3>` element
 if there's nothing to put inside of it. Not sure how to do this without
 breaking  backward compatibility. Maybe: fire 'bp_template_title' in an
 output buffer, and check its content before generating the markup.

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6486>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list