Last active
June 3, 2023 04:57
-
-
Save KaineLabs/6ce8340e15393ef9f1cd8d7c9ad62b28 to your computer and use it in GitHub Desktop.
BuddyPress Sync Activities Favourite with Activities Reactions.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* BuddyPress Sync Activities Favourite with Activities Reactions. | |
* */ | |
add_action( 'bp_init', function() { | |
if ( ! function_exists( 'yzar_option' ) ) { | |
return; | |
} | |
// Get the results | |
$users = get_users( array( 'fields' => 'id' ) ); | |
$reactions = new YOUZIFY_AREACTIONS_Query(); | |
$favorite_reaction_id = yzar_option( 'yz_favorite_reaction_id', 'yz_emoji_1' ); | |
foreach ( $users as $user_id ) { | |
$my_favs = bp_get_user_meta( $user_id, 'bp_favorite_activities', true ); | |
if ( ! empty( $my_favs ) ) { | |
foreach( $my_favs as $activity_id ) { | |
$args = array( | |
'emoji_id' => $favorite_reaction_id, | |
'activity_id' => $activity_id, | |
'user_id' => $user_id | |
); | |
$reactions->save_reaction( $args ); | |
} | |
} | |
} | |
}, 10 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment