# Arreglar imágenes rotas en publicaciones creadas por los plugins WP Discourse y RSS

**URL:** https://meta.discourse.org/t/fix-broken-images-for-posts-created-by-the-wp-discourse-and-rss-plugins/160773
**Category:** Administrators
**Tags:** wordpress, rss-polling, how-to
**Created:** [13 Agosto, 2020 18:20 UTC](https://meta.discourse.org/t/fix-broken-images-for-posts-created-by-the-wp-discourse-and-rss-plugins/160773 "2020-08-13T18:20:42Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [13 Agosto, 2020 21:37 UTC](https://meta.discourse.org/t/fix-broken-images-for-posts-created-by-the-wp-discourse-and-rss-plugins/160773/3 "2020-08-13T21:37:39Z")

</div>

> [@maiki](#):
>
> ¿Podría solicitar más detalles al respecto?

El problema ocurre cuando se publica HTML en el siguiente formato en Discourse. Es más probable que suceda cuando un tema se publica en Discourse a través de la API:

```html
<p><img src="remote-image-domain/..."/></p>

```

Cualquier etiqueta externa alrededor de la etiqueta de imagen causará el problema, por ejemplo `<figure><img src="remote-image-domain/..."/></figure>`.

Cuando Discourse intenta descargar la imagen remota, se generará el siguiente markdown para el primer ejemplo:

```plaintext
<p>![](upload://6zqK52dO23i1JsYH2oyMU12U2ro.jpeg)</p>

```

Esto creará una imagen rota. Se puede solucionar manualmente editando la publicación de Discourse de la siguiente manera:

```plaintext
<p>

![](upload://6zqK52dO23i1JsYH2oyMU12U2ro.jpeg)
</p>

```

pero simplemente evitar que Discourse descargue la imagen remota con la configuración del sitio “dominios de descarga de imágenes deshabilitados” es una forma más sencilla de solucionarlo.

Para las publicaciones publicadas desde [WP Discourse](https://github.com/discourse/wp-discourse) con el Editor de Bloques, el plugin intenta solucionar el problema procesando la publicación con el siguiente código antes de publicarla en Discourse:

> <https://github.com/discourse/wp-discourse/blob/main/lib/template-functions.php#L197-L230>

Podría ser posible implementar una solución similar para el Editor Clásico, pero con el Editor Clásico la función `parse_blocks` de WordPress no está disponible, por lo que la solución sería más compleja. Mi esperanza es que el problema pueda resolverse finalmente con cambios en el código central de Discourse.

---

_[View the full topic](https://meta.discourse.org/t/fix-broken-images-for-posts-created-by-the-wp-discourse-and-rss-plugins/160773)._
