Acabo de intentar instalar este plugin en WordPress 6.7.2 con php-fpm-8.3.17-1.fc41.x86_64, pero no funciona. Obtengo el siguiente error en el registro cuando hago clic en “Guardar Opciones”.
[2025-02-21 17:15:13] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":"","http_body":""}
Hay errores correspondientes en /var/log/php-fpm/www-error.log:
[21-Feb-2025 17:14:42 UTC] PHP Warning: Undefined array key "url" in /wordpress/wp-content/plugins/wp-discourse/lib/discourse.php on line 301
Veo que el mismo error se informa en la “prueba de humo” en Report - WP-Discourse 2.5.9 - PluginTests.com.
Editar: Olvídense del error de url indefinida. Parece que fue solo un error inicial de antes de completar el formulario web. Sin embargo, sigo recibiendo el error wpdc_response_error repetidamente cada vez que hago clic en el botón Guardar Opciones.
Editar2: Estoy viendo un 403 prohibido en el lado de Discourse, pero no está claro por qué la conexión desde mi sitio de WordPress está siendo prohibida. Puedo usar la misma clave API con éxito con curl.
Completed 403 Forbidden in 33ms (Views: 0.3ms | ActiveRecord: 15.1ms (2 queries, 0 cached) | GC: 2.2ms)
Estoy ejecutando Discourse 3.5.0.beta1-dev en modo de desarrollo.
Editar3: Descubrí que hay permisos especiales de WordPress para la clave API en esta versión de Discourse. Usar “Granular” en lugar de “Global” y marcar las casillas debajo de WordPress eliminó los errores 403 Forbidden. Sin embargo, todavía estoy recibiendo respuestas vacías/inválidas enviadas a WordPress.
Delivering messages [] to client d9fbb33f11ed404bbc361c459802c87d for user 1 (chunked)
Supongo que necesito usar una versión anterior de Discourse con el plugin de WordPress. ¿Cuál es la última versión con la que funciona?




