- Estado
- Esperando al autor
- Notificado para
- WPML Multilingual for BuddyPress and BuddyBoss 1.7.0
- Plugin/tema relacionado
- BuddyPress
- Etiquetas de temática
- Compatibility
Resumen del problema
Una actualización reciente de BuddyPress 12.4.1 ha introducido un problema de compatibilidad con WPML, específicamente en relación con el manejo de las descripciones de grupos. Este cambio ha provocado un error fatal al llamar al filtro de BuddyPress bp_get_group_description_excerpt, ya que ahora carece de un segundo argumento necesario que antes se esperaba:
[06-May-2024 15:51:02 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function WPML\\BuddyPress\\Groups::translateExcerpt(), 1 passed in ..../wp-includes/class-wp-hook.php on line 324 and exactly 2 expected in .../wp-content/plugins/buddypress-multilingual/includes/class.groups.php:84
Este problema ya ha sido notificado al equipo de BuddyPress.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/buddypress-multilingual/includes/class.groups.php.
- Busque la línea 84.
- Reemplace:
public function translateExcerpt( $excerpt, $group ) { $getTranslation = $this->translate( 'description' ); return bp_create_excerpt( $getTranslation( $excerpt, $group ), strlen( $excerpt ) ); } - Por:
public function translateExcerpt( $excerpt, $group = null ) { if( is_null($group ) ){ return $excerpt; } $getTranslation = $this->translate( 'description' ); return bp_create_excerpt( $getTranslation( $excerpt, $group ), strlen( $excerpt ) ); }