Como no mostrar imágenes de una entrada

contenido-sin-imagenes

Si por algún motivo quieres que no se muestren las imágenes de una entrada, por ejemplo en la portada de tu sitio, hay un código fantástico que mostrará el contenido pero sin imágenes. Si usas extractos en el ‘loop‘ normalmente no se mostrarán en la portada pero ¿y si usas el contenido completo?

Pues solo tienes que sustituir la «llamada» al contenido en el ‘loop‘ por esta otra:

<?php
$content = get_the_content();
$postOutput = preg_replace('/<img[^>]+./','', $content);
echo $postOutput;
?>

Si te fijas sustituye los códigos que existan entre etiquetas ‘<img></img>‘ por el contenido del post.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(2 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

7 comentarios en “Como no mostrar imágenes de una entrada”

  1. Pingback: Bitacoras.com

  2. jorge andrade

    hola, gracias por el post.

    Tengo una duda y ando atorado.

    quiero publicar una entrada donde el texto se coloque en un div anclado "fixed", pero que las imagenes de esa misma entrada aparezcan en un div distinto y que al usar el scrol, bajen la sfotos y el texto se quede anclado. cómo le puedo hacer??

    Gracias de antemano

  3. me encantan las paginas estas que ponen el número de línea de código y cuando copias el código luego te salen esas lineas y las tienes que borrar a mano.
    Pero bueno a parte de eso gracias xD

      1. a pues gracias jeje, bueno pongo la funcion un pelin mejorada por si tiene caption la imagen

        $content = get_the_content();
        $postOutput = preg_replace(‘/[caption[^*]+caption]/’,», $content);
        $postOutput = preg_replace(‘/]+./’,», $postOutput);
        echo $postOutput;

        saludos

        1. bueno eso de [^*] en verdad quería que fuera un «cualquier caracter» pero como no soy bueno con las expresiones regulares he puesto un «distinto de asterisco» no se por que no me funcionaba el [.]+ en fin… jeje

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido