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:
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 requeridoen 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”?