Error del plugin WP Discourse

Cada vez que actualizo, mi sitio se bloquea debido a un error en el plugin WP Discourse. He aprendido a solucionarlo yo mismo, pero sería genial no tener que hacerlo después de cada actualización.

El archivo lib/plugin-utilities.php necesita ser incluido en el archivo lib/utilities.php, de lo contrario, da el error:

Trait 'WPDiscourse\\Shared\\PluginUtilities' not found in .../public/wp-content/plugins/wp-discourse/lib/utilities.php on line 17

No estoy seguro si esto se debe a mi configuración o si otros también se enfrentan a esto. Estoy ejecutando php7.4.

Mi solución es simplemente incluir el archivo antes de esa línea:
En lib/utiities.php:

2 Me gusta

Esto está relacionado con tu configuración, ya que la clase Utilities de hecho usa el trait PluginUtilities (puedes verlo en tu captura de pantalla), que es requerido en otra parte del plugin.

Tu problema puede ser que el plugin WP Discourse no se esté cargando correctamente y estés intentando usar la clase Utilities en un fragmento de código. ¿Tienes algún código personalizado que use las Utilities de WP Discourse? ¿Está el plugin WP Discourse actualmente “Activado”?

5 Me gusta

Sí, eso era, lo incluí en el fragmento de código y eso solucionó el problema. ¡Muchas gracias!

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.