A propos du bug d’activité dupliquée lié à bbPress

Publié le

bubugLorsque un sujet déjà publié est réouvert pour modification, ce sujet apparaît 2 fois dans l’activité générale du site, ce qui entraîne x affichages du même sujet en cas de modifications successives. Ennuyeux, redondant et pas très académique côté SEO.

Un patch a été publié il y a plus de 8 mois déjà, du temps de la version 2.5.4, mais n’a toujours pas été intégré 3 versions plus tard (2.5.7)… A priori cela devrait être fait pour 2.6. En attendant, vous pouvez appliquer le patch manuellement si vous êtes victime de ce phénomène.

Accéder au ticket et au patch.

Instructions

Ouvrir le fichier wp-content/plugins/bbpress/includes/extend/buddypress/activity.php

Remplacez le bloc de code se trouvant entre les lignes 277/279

$existing = bp_activity_get_specific( array( 'activity_ids' => $activity_id, 'show_hidden' => true, 'spam' => 'all', ) );
if ( empty( $existing['total'] ) || ( 1 !== (int) $existing['total'] ) )
return null;

par

$existing = new BP_Activity_Activity( $activity_id );
if ( empty( $existing->component ) ) {
return null;
}

Enregistrer. Et voilà, c’est corrigé !

Mots-clés: ,


Aller à la barre d’outils