Plugin wp-discourse-shortcodes

Estoy intentando replicar esto en una barra flotante de widgets con los separadores. ¿Qué combinación de shortcodes debería usar? Para referencia, consulta esto. Haz clic en el primer círculo desde la esquina inferior izquierda.

EDITO: ¡Aquí está la respuesta! Necesité (1) usar el shortcode [discourse_topics tile=true excerpt_length=55 username_position=bottom], (2) activar “Usar estilos predeterminados” en “Configuración de shortcodes de WP Discourse”, (3) “Borrar caché” en “Configuración de shortcodes de WP Discourse” y (4) borrar la caché desactivando y volviendo a activar LiteSpeed Cache (solo aplicable si estás usando el plugin LiteSpeed Cache).

1 me gusta

Desde que añadí el plugin de shortcodes hace unos meses, al principio pensé que era algo que yo había hecho, pero creo que el plugin ha provocado que se muestre la siguiente advertencia en el panel de administración de Discourse. Por favor, corrígelo. ¡Gracias!

Hemos detectado una solicitud de API que utiliza un método de autenticación obsoleto. Actualízala para que utilice autenticación basada en encabezados. Después de la actualización, este mensaje puede tardar hasta 24 horas en desaparecer.

1 me gusta

Sí, esa advertencia se está generando debido al plugin wp-discourse-shortcodes-plugin. Por ahora, es solo una advertencia y no afectará la funcionalidad de tu sitio. Actualizaré el plugin para corregir la forma en que autentica las solicitudes de la API y publicaré aquí cuando se haya realizado.

1 me gusta

He subido la versión 0.24 del plugin a su repositorio de GitHub. Todas las llamadas a la API realizadas por el plugin ahora utilizan autenticación basada en encabezados. Si has estado viendo la advertencia “Detectamos una solicitud de API que utiliza un método de autenticación obsoleto” en tu panel de Discourse, actualizar a la versión 0.24 debería hacer que la advertencia desaparezca en las próximas 24 horas.

4 Me gusta

@simon - Hola Simon,

Solo quería confirmar que este plugin seguirá siendo desarrollado y respaldado activamente, ya que planeamos instalarlo en un sitio en vivo de producción junto con wp-discourse esta semana. Estamos más que dispuestos a contribuir al desarrollo, así que por favor avísanos cómo podemos hacerlo. Gracias.

Seguiré apoyando el plugin con correcciones de errores y de seguridad hasta que exista una buena alternativa. No creo que vaya a agregar nuevas funciones al plugin actual.

Gracias por preguntar, pero el plugin es completamente gratuito. Sin embargo, podría estar interesado en contribuciones de código para el plugin. Si alguien está interesado en trabajar en él o en desarrollar un plugin similar diseñado para funcionar con el Editor de Bloques de WordPress, envíame un mensaje privado en Meta. Creo que es importante tener una buena integración entre los sitios de Discourse y WordPress.

2 Me gusta

@simon:

Genial. Gracias. ¿Eso significa que, a medida que Discourse se actualice, este plugin también se actualizará en consecuencia (sin nuevas funciones, pero con las actualizaciones necesarias para mantener la compatibilidad con la última versión de Discourse)?

Por cierto, gracias por tus continuas contribuciones para ampliar las capacidades entre Discourse y WP. No es una tarea fácil y estoy seguro de que consume mucho tiempo.

Sí, si una actualización de Discourse rompe el complemento, realizaré los cambios necesarios para que el complemento funcione con la actualización.

5 Me gusta

¡Gracias, @Simon_Cossar!

7 publicaciones se dividieron en un nuevo tema: No se puede conectar el sitio de WordPress a Discourse

¡Hola! Me encanta este plugin, ha hecho mi vida perfecta para mi sitio.

Si se añadiera la selección de categorías, sería genial: algo como seleccionar category=“news1” y que luego se mostraran en un widget en la página de noticias de WordPress.

2 Me gusta

No sé si esto sigue siendo compatible, pero en caso de que lo sea, intenté instalar el plugin y obtuve errores:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes falló con el retorno #<Process::Status: pid 325 exit 128>

Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'

Solo quería compartirlo.

Ray

El plugin WP Discourse Shortcodes es un complemento de WordPress, no un complemento de Discourse, por lo que intentar instalarlo en Discourse te daría ese error. Debes descargar el archivo ZIP del plugin desde el repositorio de GitHub y luego subirlo a tu sitio de WordPress a través del panel de control de WordPress.

Me estoy alejando de centrarme en el desarrollo de WordPress, por lo que en algún momento me gustaría dejar de dar soporte a este plugin, pero seguiré apoyándolo hasta que haya una buena alternativa. Creo que la funcionalidad que proporciona el plugin es útil. Puedes verlo en un sitio en vivo aquí: https://digitalprinciples.org/community/.

El plugin extiende el plugin WP Discourse. Cuando lo instalas y activas, se agregará una pestaña Shortcodes a las páginas de opciones de WP Discourse que te ofrece algunas opciones para configurarlo:

¡Doh, un error tonto de mi parte. Entendido sobre seguir adelante; también revisé los Temas de Incrustación que mencionaste más arriba, los cuales podrían funcionar igual de bien para lo que necesito.

¡Gracias, compañero!
Ray

1 me gusta

Simon,

He instalado y activado el plugin, e insertado el shortcode [discourse_latest] en una publicación (y en la barra lateral) para ver el resultado, pero no aparece nada. La pestaña de shortcodes sí aparece en la página de configuración de WP Discourse.

¿Hay algo más que deba hacer?

Gracias y disculpa por añadir más problemas a tu desgracia con WordPress ; )

Ray

Probablemente no pueda probarlo hoy, pero para poder usar un shortcode en un widget de texto de la barra lateral, normalmente necesitas agregar algo como esto a tu tema:

add_filter( 'widget_text', 'do_shortcode' );

Haré algunas pruebas con el plugin a principios de la próxima semana y también limpiaré las respuestas de este tema y el archivo readme del plugin.

1 me gusta

Lo intenté con el widget, pero no funcionó. Tampoco funciona directamente en entradas/páginas usando el editor de bloques de shortcode.

Puedo confirmar que otros shortcodes de otras áreas sí funcionan.

Sin prisa alguna, avísame si puedo ayudar en algo.

Gracias,
Ray

¿Hay alguna novedad sobre cómo hacer que esto funcione? He actualizado a la última versión, pero el shortcode aún no funciona en mi sitio.

Gracias,
Ray

El trabajo en este plugin se ha detenido por el momento. Contamos con un nuevo contratista externo (excelente) que se encarga del mantenimiento de nuestro plugin de WordPress. Publicaré un anuncio sobre esto más adelante esta semana. Mi propio trabajo en la integración entre Discourse y WordPress se está ralentizando durante las próximas semanas. Si alguien está interesado en hacerse cargo del mantenimiento del plugin wp-discourse-shortcodes, póngase en contacto conmigo. Dado que el plugin fue desarrollado antes de la introducción del Editor de Bloques, no estoy seguro de si la mejor opción sería actualizar el plugin para que funcione con los bloques de WordPress o comenzar de nuevo con un nuevo plugin que tenga funcionalidades similares.

Lo entiendo, espero que el nuevo pueda ayudar, ya que realmente espero poder mostrar los temas más recientes en el sitio web para atraer a las personas a los foros.

Por cierto, ¿hay alguna manera de verificar si el shortcode se está procesando? En las páginas donde lo uso, el texto del shortcode aparece como si no fuera un shortcode, es decir, se muestra

[discourse_latest]

como texto en la página.

Ray