Solución al error en los foros de BuddyPress 1.2.8 con wordpress 3.2

Solución al error en los foros de BuddyPress 1.2.8 con wordpress 3.2

WordpressLas actualizaciones de software en sistemas como wordpress conllevan posibles errores en elementos que trabajan sobre él y que no se han adaptado a los nuevos requerimientos.

WordPress se ha actualizado a la versión 3.2 y tiene una serie de nuevos requerimientos, que en el caso de algunos plugins no los cumplen al 100%.

En esta ocasión me he encontrado con el siguiente error que se produce con el plugin Buddypress 1.2.8, eso si no has actualizado ya a su versión 1.2.9:

Call to undefined method wpdb::WPDB() on .../wp-content/plugins/buddypress/bp-forums/bp-forums-bbpress.php line 144

Este fallo inhabita los foros de bbpress de cada uno de los grupos de Buddypress. La solución consiste en:

  1. Ve a la línea 144 del archivo bp-forums-bbpress.php dentro de la carpeta del plugin. Debería ser como lo siguiente:
    parent::WPDB( $dbuser, $dbpassword, $dbname, $dbhost );
  2. En un editor de texto plano (yo utilizo smultron) sustituye la línea anterior por la siguiente:
    parent::__construct( $dbuser, $dbpassword, $dbname, $dbhost );

Con el cambio realizado ya deberían volver a funcionar sin problemas. Aunque lo mejor que puedes hacer es actualizar la versión de Buddypress. Eso sí, si actualizáis tener en cuenta que perderéis la traducción al español (no se porqué) y que deberéis volver a subir el archivo buddypress-es_ES.mo a /wp-content/plugins/buddypress/bp-languages/ para volver a tener buddypress en castellano.

Solución gracias a Snowgurl11

15 comentarios en «Solución al error en los foros de BuddyPress 1.2.8 con wordpress 3.2»

Los comentarios están cerrados