[buddypress-trac] [BuddyPress Trac] #6569: Let's give post-form.php the love
buddypress-trac
noreply at wordpress.org
Fri Aug 7 05:37:07 UTC 2015
#6569: Let's give post-form.php the love
----------------------------------------+------------------
Reporter: modemlooper | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 2.4
Component: Appearance - Template Pack | Version: 1.2
Severity: normal | Resolution:
Keywords: has-patch |
----------------------------------------+------------------
Comment (by r-a-y):
> That hook is not in the patch
The `'bp_activity_after_save'` hook is not a new hook:
https://buddypress.trac.wordpress.org/browser/tags/2.3.2/src/bp-
activity/classes/class-bp-activity-activity.php#L246
What I am saying is the `'bp_activity_add'` hook is not necessary when you
have the `'bp_activity_after_save'` hook, which passes the full activity
object when an activity item is saved into the database.
The following code snippet should work:
{{{
function my_activity_custom_post_save( $activity ) {
if ( ! empty( $_POST['YOUR_FORM_VAR'] ) ) {
bp_activity_update_meta( $activity->ID, 'key',
$_POST['YOUR_FORM_VAR'] );
}
}
add_action( 'bp_activity_after_save', 'my_activity_custom_post_save' );
}}}
The reason why this works is imath's patch passes all the form fields from
the activity post form during AJAX, which should allow you to check the
`$_POST` global for your form field value.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6569#comment:21>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list