Una extensión del plugin oficial de WordPress para Discourse

Necesitaríamos extender la funcionalidad del plugin oficial de WordPress para Discourse para que no cree temas ocultos en Discourse después de publicar un artículo en WordPress, sino que solo los cree basándose en una solicitud real de discusión.

Me gustaría que todo se hiciera teniendo en cuenta el estado del plugin oficial de WordPress, para que esta modificación sea aceptada por el equipo oficial.

A continuación, publico el funcionamiento básico de la modificación. Pero si tiene alguna sugerencia de mejora, estoy abierto a la discusión.

  • En WordPress tenemos un borrador de artículo, por ejemplo, www.SvetAndroida.cz/android-telefony-2023
  • publicamos el artículo
  • todavía no se transfiere nada a Discourse

Luego, alguien hace clic en el botón “Iniciar una discusión” debajo del artículo de WordPress.

  • en ese momento WordPress llama a Discourse para crear un tema con la dirección komunita.SvetAndroida.cz/android-telefony-2023
  • y después de que se crea, redirige al usuario a Discourse para que publique el primer comentario.

Si alguien en el mismo artículo de WordPress quiere “añadir un comentario” (otro comentario).

  • ya no llamarán a Discourse y crearán un tema
  • sino que el usuario será llevado directamente a Discourse cuando se haga clic en el botón
  • alternativamente, el botón “añadir comentario” ya no necesita ser manejado por JavaScript, sino que como el tema ya existe, el botón podría ser simplemente un enlace HTML, lo que sería mejor desde una perspectiva SEO.

Estoy dispuesto a pagar entre 200 y 400 USD por estas modificaciones.

Requiero la entrega en un mes.

Toda la discusión sobre este tema está aquí An idea for more economical comments? - #6 by Petr_Mišák

1 me gusta

Sugeriría omitir la redirección. Simplemente haz que, cuando se haga clic en el botón, su contenido se actualice para mostrar un indicador de carga y un texto similar a “publicando tema…”. Una vez que el tema se publique, cambia el texto del botón a algo como “visitar tema para iniciar la discusión”.

Parece que Angus está considerando agregar un shortcode y un bloque de “publicar en Discourse” en la próxima versión del plugin: An idea for more economical comments? - #15 by angus. Es probable que eso cumpla con tus requisitos.

3 Me gusta

Gracias por las sugerencias de mejora.
Esto significaría que para entrar en la discusión, el primer interlocutor tendría que hacer clic en el botón dos veces. ¿Es correcto? ¿No es poco amigable para el usuario?

Con el plugin y la actualización oficial, esta es una buena noticia. ¿Alguna idea de qué fecha está programada la actualización del plugin?

Sí, con el enfoque que estaba sugiriendo, el usuario primero tendría que hacer clic en un enlace o botón que activara la publicación del tema, y luego hacer clic en el enlace al tema después de que se hubiera creado. Estaba tratando de pensar en formas de reducir la complejidad de la función. Quizás una redirección automática no haría las cosas mucho más complejas.

Otra cosa a considerar es que el usuario que activa la publicación del tema puede o no haber iniciado sesión en Discourse. A menos que el sitio de WordPress sea el proveedor de SSO para Discourse, no creo que haya una forma de autenticar automáticamente al usuario y luego redirigirlo al nuevo tema. La excepción es si el tema está en una categoría a la que los usuarios anónimos no pueden acceder. En ese caso, Discourse redirigiría automáticamente a un usuario no autenticado a la página de inicio de sesión y luego de regreso al tema al que intentaba acceder.

No lo sé. Podría valer la pena dar seguimiento a esto:

2 Me gusta

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