# La imagen publicada no se muestra después de descargarla en Discourse

**URL:** <https://meta.discourse.org/t/post-image-wont-be-displayed-after-being-downloaded-to-discourse/197230>\
**Category:** Product Support\
**Created:** [15 Julio, 2021 11:27 UTC](https://meta.discourse.org/t/post-image-wont-be-displayed-after-being-downloaded-to-discourse/197230 "2021-07-15T11:27:47Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [17 Julio, 2021 13:01 UTC](https://meta.discourse.org/t/post-image-wont-be-displayed-after-being-downloaded-to-discourse/197230/4 "2021-07-17T13:01:09Z")

</div>

@Arkshine me envió esta solución que añade un espacio en blanco antes de una imagen:

```php
add_filter('wp_discourse_excerpt', [$this, 'wp_discourse_excerpt'], 10, 1);

/**
 * Añade espacios en blanco encima de cualquier etiqueta <img>.
 * El propósito es evitar que Discourse falle al mostrar la imagen descargada en markdown.
 *
 * @param $post_content
 *
 * @return string
 */
public function wp_discourse_excerpt($post_content)
{
    $post_content = preg_replace('/(<img\s)/i', "\n\n$1", $post_content);
    $post_content = preg_replace('/[\n]{3,}/', "\n\n", $post_content);

    return $post_content;
}

```

---

_[View the full topic](https://meta.discourse.org/t/post-image-wont-be-displayed-after-being-downloaded-to-discourse/197230)._
