Evitar que la imagen destacada se añada al post

chukistrike Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Feb 2014
Mensajes
16
Hola, me gustaria saber como hacer lo siguiente:

Cuando insertas una imagen destacada se añade automáticamente al post, necesito que no se añada la imagen al post.

Saludos!!
 

Noshy

Dseda
Redactor
Verificación en dos pasos activada
Desde
18 Ago 2011
Mensajes
1.232
Yo creo que justamente es una imagen destacada, debe ir dentro del post, de otra manera, deberas ponerla invisible, pero debes modificar el theme del WP.
 

Pablo Leal

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
27 Jul 2013
Mensajes
872
Alguna veces en las opciones del theme esta desabilitada esa opcion "Mostrar imagen destacada en el post" (Me ha pasado). Intenta buscar esa opcion y activala si esta desabilitada. :encouragement:
 

Galbatorix

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 May 2013
Mensajes
1.231
Tu imagen destacada aparce siempre en los post en el mismo lugar, no? Seguramente así está hecho tu tema.

Tenndrías que abrir el archivo que genera las entradas, por lo regular se llama post.php y buscar una función que contenga thumbnail, puede ser the_post_thumbnail o get_the_thumbnail o algo asi. Seguramente va a estar rodeada de otros elementos, tal vez div o span o etiquetas de enlaces. cuida de borrar solo lo necesario para que no pierdas el balance de tu tema.

Si decides editarlo, recuerda respaldar antes tus archivos por si algo sale mal.
 

Antremix

Zeta
Verificación en dos pasos activada
Desde
14 Nov 2011
Mensajes
1.650
Hola, me gustaria saber como hacer lo siguiente:

Cuando insertas una imagen destacada se añade automáticamente al post, necesito que no se añada la imagen al post.

Saludos!!

Prueba añadiendo a functions.php


Insertar CODE, HTML o PHP:
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  /*$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',
  $post->post_content, $matches);
  $first_img = $matches [1] [0];*/
  
  $output = preg_match_all("/<img\s[^>]*src=(\"??)([^\" >]*?)/siU", $post->post_content, $matches, PREG_SET_ORDER);
  $first_img = $matches [0] [2];
  
  $total = count($matches[0]);
  $i = 0;

  while($i <= $total)
  {
     $img_data = getimagesize($matches[$i][2]);
     if($img_data[0] > 100 && $img_data[1] > 100)
     {
        $first_img = $matches [$i] [2];
        $i = $total + 1;
     }
     
    ++$i;
  }

  if(empty($first_img)){ //Defines a default image
    $first_img = "/images/default.jpg";
  }
  return $first_img;



Y al index.php donde quieras q aparezca la imagen

Insertar CODE, HTML o PHP:
<?php if (have_posts()) : ?>

            <ul>

            	<?php while (have_posts()) : the_post(); ?>

                	<li <?php post_class() ?> id="post-<?php the_ID(); ?>" style="float: left;margin-left: 10px;width: 190px;height: 240px;">
 

chukistrike

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Feb 2014
Mensajes
16
Prueba añadiendo a functions.php


Insertar CODE, HTML o PHP:
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  /*$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',
  $post->post_content, $matches);
  $first_img = $matches [1] [0];*/
  
  $output = preg_match_all("/<img\s[^>]*src=(\"??)([^\" >]*?)/siU", $post->post_content, $matches, PREG_SET_ORDER);
  $first_img = $matches [0] [2];
  
  $total = count($matches[0]);
  $i = 0;

  while($i <= $total)
  {
     $img_data = getimagesize($matches[$i][2]);
     if($img_data[0] > 100 && $img_data[1] > 100)
     {
        $first_img = $matches [$i] [2];
        $i = $total + 1;
     }
     
    ++$i;
  }

  if(empty($first_img)){ //Defines a default image
    $first_img = "/images/default.jpg";
  }
  return $first_img;



Y al index.php donde quieras q aparezca la imagen

Insertar CODE, HTML o PHP:
<?php if (have_posts()) : ?>

            <ul>

            	<?php while (have_posts()) : the_post(); ?>

                	<li <?php post_class() ?> id="post-<?php the_ID(); ?>" style="float: left;margin-left: 10px;width: 190px;height: 240px;">

Yo la imagen solo quiero que aparezca en la miniatura (en el anuncio de la noticia) no dentro del post. Como lo hago?

gracias!
 
Arriba