Mostrar Posts Relacionados en mi Blog

  • Autor Autor vicarlone
  • Fecha de inicio Fecha de inicio
V

vicarlone

1
Sigma
Redactor
¡Excelente comerciante!
Suscripción a IA
Tengo un pequeño dilema que no puedo resolver. Quiero mostrar posts relacionados en una seccion de mi blog.

El código que tengo es el siguiente:

Insertar CODE, HTML o PHP:
<div class="featured">
<h2>Relacionados</h2>
<div style="padding:15px 0 15px 20px;">
<?php $recent = new WP_Query("cat=-<? echo $wt_featured; ?>&showposts=8"); while($recent->have_posts()) : $recent->the_post();?>
<div class="videopart">

<div class="thumbnail">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "thumb", true); ?>" width="120" height="90" alt="<?php the_title(); ?>" /></a>
</div>

<div class="fpost">
<h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<p><?php if(function_exists('the_views')) { the_views(); } ?></p>
<p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>  
</div>

</div>
<?php endwhile; ?>
</div>
</div>
Lo que quiero es que en lugar de mostrar los posts recientes (es lo que hace ese codigo), me muestre posts relacionados.

Desde ya agradezco su ayuda 😀
 
vicarlone, tu quieres decir eso que dice: " Quisas tambien te interese ", y salgan los posts relacionados ? .
Podes entrar a mi blog ( el de la firma ) fijate a lo ultimo de los posts y dime si es eso lo que tu buscas .
Espero tu respuesta :ciao:
 
Última edición:
Lo que quiero es mostrar posts relacionados usando ese codigo. Es decir, ese codigo muestra los ultimos posts y lo que quiero es que me muestre los relacionados.
 
Va, perdoname entonces, pero no tengo idea. Si no es eso no tengo idea. Perdon
 
Tenes wordpress? Usa un plugin, es facilisimo. Si queres te digo como hacerlo.
 
Usa esta web: Enlace eliminado es buenisimo.
 
El quiere hacerlo con ese código porque está personalizado, le muestra cosas que con un plugin no se puede hacer, a menos que lo modifiques.

Es difícil hacer lo que quieres, pero tal vez podrías modificar un código ya existente y agregarle wp-views y wp-postratings. Prueba con el que le pasé a JBlogger en este post, con una modificación podrías hacer lo que quieres más facilmente 😉
 
El quiere hacerlo con ese código porque está personalizado, le muestra cosas que con un plugin no se puede hacer, a menos que lo modifiques.
Exacto, eso es lo que quiero.

Supongo que debo modificar la primer parte del codigo que es donde llama los posts recientes, pero no tengo los conocimientos de como se hace 🙁
 
Con este codigo no se puede por esto

<?php $recent = new WP_Query("cat=-<? echo $wt_featured; ?>&showposts=8"); while($recent->have_posts()) : $recent->the_post();?>

talves no quieres usar plugins por la velocidad de carga son muy pesados pesados consumen recursos ancho de banda

yo desarrolle un codigo muy ligero para mostrar posts relacionados con thumbnail
pero que quieres mostrar aparte de los titulos explicate mejor asi te ayudamos
 
Última edición:
El código que usas no se puede usar para mostrar posts relacionados porque WP_Query no tiene un parámetro que permita hacerlo. Yo usaría Enlace eliminado que es el mejor plugin para posts relacionados que he visto en WordPress. Como puedes usar plantillas, puedes dejar el código como el que tu quieres 😉

Espero que te sea útil
 
Con este codigo no se puede por esto

<?php $recent = new WP_Query("cat=-<? echo $wt_featured; ?>&showposts=8"); while($recent->have_posts()) : $recent->the_post();?>

talves no quieres usar plugins por la velocidad de carga son muy pesados pesados consumen recursos ancho de banda

yo desarrolle un codigo muy ligero para mostrar posts relacionados con thumbnail
pero que quieres mostrar aparte de los titulos explicate mejor asi te ayudamos
Veras, el blog es este: Enlace eliminado

Si entras a un post individual veras donde dice "Videos Relacionados" alli es donde quiero que aparezcan los relacionados en lugar de aparecer los posts recientes.

El codigo que mostre es el que esta puesto en esa seccion justo ahora.


Tal vez podria en lugar de mostrar posts relacionados, mostrar posts aleatorios, pero me interesa que conserve el codigo que he puesto mas arriba.

El código que usas no se puede usar para mostrar posts relacionados porque WP_Query no tiene un parámetro que permita hacerlo. Yo usaría Enlace eliminado que es el mejor plugin para posts relacionados que he visto en WordPress. Como puedes usar plantillas, puedes dejar el código como el que tu quieres 😉

Espero que te sea útil
Habia pensado en ese plugin pero queria ver si era posible usando codigo =P (ademas de que no tengo mucha idea usando plantillas con el plugin xD)
 
Para post relacionados es mas programación, si quieres mostrar post aleatorios, pruebalo así, modifique tu código así que tiene la misma estructura.
PHP:
<div class="featured">
<h2>Relacionados</h2>
<div style="padding:15px 0 15px 20px;">
<?php $aleatorio = get_posts('numberposts=3&orderby=rand'); foreach( $aleatorio as $post ) : ?><div class="videopart">
<div class="thumbnail">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "thumb", true); ?>" width="120" height="90" alt="<?php the_title(); ?>" /></a>
</div>
<div class="fpost">
<h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<p><?php if(function_exists('the_views')) { the_views(); } ?></p>
<p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>  
</div>
</div>
<?php endforeach; ?>
</div>
</div>
 
Para post relacionados es mas programación, si quieres mostrar post aleatorios, pruebalo así, modifique tu código así que tiene la misma estructura.
PHP:
<div class="featured">
<h2>Relacionados</h2>
<div style="padding:15px 0 15px 20px;">
<?php $aleatorio = get_posts('numberposts=3&orderby=rand'); foreach( $aleatorio as $post ) : ?><div class="videopart">
<div class="thumbnail">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "thumb", true); ?>" width="120" height="90" alt="<?php the_title(); ?>" /></a>
</div>
<div class="fpost">
<h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<p><?php if(function_exists('the_views')) { the_views(); } ?></p>
<p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>  
</div>
</div>
<?php endforeach; ?>
</div>
</div>
Excelente!! Me sirvio a la perfeccion!


Gracias!!! :marchmellow:
 
Justo lo que necesitaba compa!

Para post relacionados es mas programación, si quieres mostrar post aleatorios, pruebalo así, modifique tu código así que tiene la misma estructura.
PHP:
<div class="featured">
<h2>Relacionados</h2>
<div style="padding:15px 0 15px 20px;">
<?php $aleatorio = get_posts('numberposts=3&orderby=rand'); foreach( $aleatorio as $post ) : ?><div class="videopart">
<div class="thumbnail">
<a rel="nofollow" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "thumb", true); ?>" width="120" height="90" alt="<?php the_title(); ?>" /></a>
</div>
<div class="fpost">
<h3><a rel="nofollow" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<p><?php if(function_exists('the_views')) { the_views(); } ?></p>
<p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>  
</div>
</div>
<?php endforeach; ?>
</div>
</div>
 
Eso más que relacionados, es posts aleatorio... por cierto, lo que hacen los plugins obviamente se puede hacer con código, por que los plugins usan codigos también :witless:.

Para post aleatorio habría que sacar los de la misma categoría, o con los mismos tag... como pequeña mejora al código que puso danielmd, se puede sacar la imágen automáticamente, sin tener que ponerla en un campo personalizado. Si os interesa: Enlace eliminado
 
Para post relacionados es mas programación, si quieres mostrar post aleatorios, pruebalo así, modifique tu código así que tiene la misma estructura.
PHP:
<div class="featured">
<h2>Relacionados</h2>
<div style="padding:15px 0 15px 20px;">
<?php $aleatorio = get_posts('numberposts=3&orderby=rand'); foreach( $aleatorio as $post ) : ?><div class="videopart">
<div class="thumbnail">
<a rel="nofollow" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "thumb", true); ?>" width="120" height="90" alt="<?php the_title(); ?>" /></a>
</div>
<div class="fpost">
<h3><a rel="nofollow" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<p><?php if(function_exists('the_views')) { the_views(); } ?></p>
<p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>  
</div>
</div>
<?php endforeach; ?>
</div>
</div>


Para sacar unicamente los posts relacionados de la categoria en la que esta viendo que modificacion se le tendria que hacer ejemplo:

digamos que estamos en la categoria Mexico > Como le haria para que mostrara post Aleatorios de la categoria Mexico de igual manera funcionaria para una subcategoria digamos Mexico > Df >( aqui mostraria posts relacionados por decir sus municipios)

El punto es como mostrar los posts relacionados de la categoria en la que se encuentran 🙂 espero puedan ayudar 🙂
 
Necesitas un sistema con un algoritmo que identifique que un artículo está relacionado con otro.

Es un código más complejo que ese que estás probando.

Dependiendo de la calidad del plug-in te mostrará post más o menos parecidos entre sí.

A mí personalmente YARRP (Yet Another Related Posts Plugin) me ha ido fenomenal durante mucho tiempo
 
Atrás
Arriba