Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

posts relacionados en single.php

Estas en el tema de posts relacionados en single.php en el foro de WordPress en Foros del Web. hola necesito mostrar en la single.php posts relacionados con la categoria de ese post y si no hay, mostrar posts relacionados de la categoria padre. ...
  #1 (permalink)  
Antiguo 08/08/2011, 11:09
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación posts relacionados en single.php

hola necesito mostrar en la single.php posts relacionados con la categoria de ese post y si no hay, mostrar posts relacionados de la categoria padre.
ayuda!
  #2 (permalink)  
Antiguo 08/08/2011, 11:39
Avatar de lgga  
Fecha de Ingreso: octubre-2004
Mensajes: 443
Antigüedad: 19 años, 6 meses
Puntos: 37
Respuesta: posts relacionados en single.php

Instala este plug in en tu theme, es excelente y sin necesidad de modificar nada.

Sólo una observación, cuando descomprimes el .zip te crea una carpeta que se llama igit-related-posts-with-thumb-images-after-posts.3.9.7 dentro de esta hay otra igit-related-posts-with-thumb-images-after-posts (esta carpeta es la que debes subir).

Suerte.
__________________
Breaking the LAW
TSM
  #3 (permalink)  
Antiguo 12/08/2011, 15:55
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: posts relacionados en single.php

no quiero con plugins.. quiero con codigo

aca tengo el codigo que estoy usando.. necesitaria que me digan como hago para que no me muestre el post que se esta viendo... osea estos related van al final de un post.. y no quiero q en los related aparezca ese mismo post..

Cita:
foreach((get_the_category()) as $categ) {

$catid2 = $categ->cat_ID;
$parentid2 = $categ->category_parent ;
$name2 = $categ->cat_name ;
$thePostID = $post->ID;

if ($parentid2 != 0): //no es cat padre

query_posts('cat='.$catid2.'&orderby=rand');
$i = 0;
if (have_posts()) : //si la subcategoria tiene posts
while (have_posts()) : the_post();
$count = $i++;
if ($count == 2) :
break;
else:
?>
<div class="post relatedlast">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail();?></a>
<div class="txt">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><h4><?php the_title(); ?></h4></a>
<?php the_excerpt1(); ?>
</div>
</div>
<?php
endif;
endwhile;
elseif (have_posts() == 0): //si la subcategoria no tiene posts que traiga del parent
query_posts('cat='.$parentid2.'&orderby=rand');
$i = 0;
while (have_posts()) : the_post();
$count = $i++;
if ($count == 2) :
break;
else:
?>

<div class="post relatedlast">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail();?></a>
<div class="txt">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><h4><?php the_title(); ?></h4></a>
<?php the_excerpt1(); ?>
</div>
</div>
<?php
endif;
endwhile;
endif;
endif;
}?>



<?php foreach((get_the_category()) as $category) {

$this_cat2 = $category->slug;
query_posts('cat=149');

if (have_posts()) :
while (have_posts()) : the_post();
if (get_post_meta(get_the_ID(),'relacionados-'.$this_cat2.'-2',true)) :
echo '<div class="block light searches relatedfirst">';
echo '<h3 style="color:#934810;">Otras personas han buscado</h3>';

echo '<div id="relacionados" class="otroshanbuscado">';
the_content();
echo '</div>';

echo '</div>';
endif;
endwhile;
endif;

}; ?>

Etiquetas: post, posts, relacionados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.