Skip to:
Content

bbPress.org

Opened 2 months ago

Last modified 2 months ago

#3436 new defect (bug)

register_meta() calls should use 'object_subtype' argument

Reported by: r-a-y Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version: 2.6.0
Component: API Keywords:
Cc:

Description

bbPress registers various meta keys, but doesn't set the 'object_subtype' argument:
https://bbpress.trac.wordpress.org/browser/branches/2.6/src/bbpress.php?marks=778-787#L768

Currently, this means any post that is published will receive the following meta keys regardless of bbPress post type:

  • _bbp_topic_count
  • _bbp_reply_count
  • _bbp_total_topic_count
  • _bbp_total_reply_count
  • _bbp_voice_count
  • _bbp_anonymous_reply_count
  • _bbp_topic_count_hidden
  • _bbp_reply_count_hidden
  • _bbp_forum_subforum_count

I've attached a patch that only registers meta keys for the correct bbPress forum and topic post types.

Attachments (2)

3436.01.patch (1.3 KB) - added by r-a-y 2 months ago.
3436.02.patch (1.7 KB) - added by r-a-y 2 months ago.

Download all attachments as: .zip

Change History (3)

@r-a-y
2 months ago

#1 @r-a-y
2 months ago

Could also use register_post_meta() in place of register_meta() instead.

Version 0, edited 2 months ago by r-a-y (next)

@r-a-y
2 months ago

Note: See TracTickets for help on using tickets.