No se puede conectar el sitio WordPress a Discourse

@simon
Uso tu plugin, pero tengo un problema. Estoy esperando tu ayuda. Mi problema es el siguiente: [Discourse_topics] que se ejecuta en localhost no funciona en mi servidor. [Discourse_link] sí funciona en mi servidor, pero [Discourse_topics] no. Todos los ajustes de mi servidor son los mismos que en localhost. ¿Qué podría ser la razón?

Captura de localhost: Screenshot by Lightshot
Captura de mi servidor: Screenshot by Lightshot

En la pestaña de opciones de conexión de WP Discourse, asegúrate de haber ingresado tu clave de API de Discourse para todos los usuarios y de haber establecido el nombre de usuario de publicación como ‘system’. Además, verifica que el mensaje “Estás conectado a Discourse” se muestre en la parte superior de esa página de configuración.

¿Están los temas en tu sitio de Discourse en categorías protegidas? Si es así, ¿has seleccionado la opción “Mostrar temas privados” en las opciones de los shortcodes de WP Discourse?

1 me gusta

La conexión a la API se ha establecido correctamente en localhost. Pero incluso si no establezco la conexión a la API, el shortcode funciona correctamente. No pude conectar a la API en mi servidor. Estoy escribiendo el código de la API correcto. Estoy escribiendo el usuario de administrador de Discourse, pero no se puede establecer la conexión.

Advertencia que recibí: No estás conectado a Discourse. Si estás configurando el plugin, este aviso debería desaparecer después de completar el formulario en esta página.

Capturé los errores en la captura de pantalla con el plugin Querymonitor: Screenshot by Lightshot
Curl 7.58.0 está instalado y funcionando en mi servidor de Wordpress. Todo funciona bien cuando ejecuto el comando curl google.com con SSH. Pero cuando ejecuto la dirección de mi foro, obtengo el error “cURL error 6: Could not resolve host: forum.address.com”.

@Simon_Cossar

1 me gusta

Ese será el problema. El plugin no funcionará a menos que resuelvas ese problema.

¿Cómo puedo solucionarlo? ¿Puedes ayudarme con este problema? @Simon_Cossar

Puedo intentarlo, pero el problema probablemente esté relacionado con el servidor de tu sitio de WordPress. ¿Podrías revisar los temas en Support > WordPress para ver si alguno se relaciona con tu problema? La página de búsqueda avanzada podría ser útil. Intenta comenzar con una búsqueda como esta: Search results for 'curl error #support:wordpress' - Discourse Meta.

1 me gusta

Discourse funciona correctamente cuando hago solicitudes a otros sitios web con el comando curl. Solo tengo problemas para conectarme a mi sitio. ¿Es porque uso el mismo dominio? Algo así: el foro al que quiero conectarme: discourse.domain.com
WordPress: domain.com @simon

Eso no causará problemas.

Estoy bastante seguro de que el problema con el error "cURL error 6: Could not resolve host" está relacionado con la configuración de tu sitio de WordPress. ¿Tu sitio de WordPress está en un alojamiento compartido o en un servidor que has configurado tú mismo?

1 me gusta