Añadir enlace de categoría de Discourse a WordPress

Hola,

Con el plugin Wp Discourse, ¿existe la posibilidad de añadir una vista previa de las categorías de Discourse en WordPress?
Creo que el integrador RSS podría funcionar para esto, pero ¿es posible con el plugin WP Discourse?
Un poco como en esta página: https://monocycle.info

Gracias

Hola,

Por lo que puedo ver, lamentablemente no hay una opción para eso. Pero puedes hacerlo siguiendo estos pasos:

  1. Instala el plugin de shortcode de Discourse y utiliza el shortcode en tu widget de barra lateral de texto [discourse_topics]

  2. Navega a wp-discourse-shortcodes-master / lib / discourse-topic-formatter.php y busca esta línea
    $category = $this->find_discourse_category( $topic );

  3. Después de esa línea, pega esto:
    $category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";

  4. Busca esto (encontrarás dos líneas, para las posiciones superior e inferior):
    $output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';

  5. Reemplázalas con:
    $output .= '<span class="wpds-shortcode-category"><a class="wps-cat-link" target="_blank" href="' . esc_url( $category_url ) . '">' . $this->discourse_category_badge( $category ) . '</a></span>';

  6. Ve a tu panel de control de WordPress, marca esta casilla y haz clic en Guardar opciones

Ten en cuenta que esto se sobrescribirá cuando actualices el plugin wp-discourse-shortcodes, así que quizás quieras hacer una copia de seguridad antes de actualizar. Buena suerte.

Lo que sugieres podría funcionar, pero no recomendaría que nadie edite plugins de esta manera a menos que esté plenamente consciente de lo que está haciendo. De lo contrario, podrías dañar fácilmente tu sitio de WordPress. Sin embargo, una solicitud de incorporación de cambios (PR) para agregar un shortcode discourse_categories al plugin de shortcodes de WP Discourse es algo que podría ser aceptado.

1 me gusta

Funciona en nuestro sitio web (enlace al pasar el cursor):

Pero sí, estoy de acuerdo, no es la mejor manera.

1 me gusta