S
Snake
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Saludos,
Llevo un par de días intentando mostrar 5 entradas relacionadas junto a su correspondiente miniatura sin hacer uso de plugins. Encontre el siguiente código pero no funciona correctamente ya que casi nunca muestra entradas relacionadas... como mucho sólo una. A continuación les dejo el código para ver si me ayudan a realizarle alguna modificación o me recomiendan otro:
Espero que entre todos podamos encontrar la solución a este problema. Un cordial saludo :smile1:
Llevo un par de días intentando mostrar 5 entradas relacionadas junto a su correspondiente miniatura sin hacer uso de plugins. Encontre el siguiente código pero no funciona correctamente ya que casi nunca muestra entradas relacionadas... como mucho sólo una. A continuación les dejo el código para ver si me ayudan a realizarle alguna modificación o me recomiendan otro:
PHP:
<?php
$backup = $post;
$tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
'tag__in' => $tagIDs,
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<!-- aqui se muestra la miniatura -->
<div id="miniatura"><?php
$files = get_children("post_parent=$id&post_type=attachment&post_mime_type=image");
if($files){
$keys = array_keys($files);
$num=$keys[0];
$thumb=wp_get_attachment_thumb_url($num);
print "<a href='".get_permalink()."' title='".get_the_title()."'><img src='$thumb' class='thumbnail' width='32' height='32' alt='".get_the_title()."' /></a>";
}else{
print "<a href='".get_permalink()."' title='".get_the_title()."'><img src='default.png' class='thumbnail' width='32' height='32' alt='' /></a>";
}
?><!-- aqui se muestra (termina) la miniatura --></div>
<div id="titulomin">
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<p><?php the_time('j'); ?> de <?php the_time('F'); ?> de <?php the_time('Y'); ?></p></div>
<?php endwhile;
} else { ?>
<h2>No se encontraron entradas relacionadas.</h2>
<?php }
}
$post = $backup;
wp_reset_query();
?>
Espero que entre todos podamos encontrar la solución a este problema. Un cordial saludo :smile1: