Modificar código para temas relacionados

  • Autor Autor OLMID
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
OLMID

OLMID

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Modificar código para temas relacionados

Hola compañeros

Tengo este código php en WordPress
PHP:
<?php
$original_post = $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
  echo '<div>Temas Relacionados</div>';
  $first_tag = $tags[0]->term_id;
  $args=array(
    'tag__in' => array($first_tag),
    'post__not_in' => array($post->ID),
    'showposts'=>4,
    'caller_get_posts'=>1
   );
  $my_query = new WP_Query($args);
  if( $my_query->have_posts() ) {
    echo "";
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class='tpost'>    
<a href="<?php the_permalink() ?>">
<img width="130" height="200" src="<?php getImage('1'); ?>" alt="<?php the_title(); ?>" />
</a>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
</div>

Lo que hace es crear un módulo de Temas Relacionados basándose en la primera etiqueta que tiene la entrada

Yo lo que quiero, y no lo consigo, es modificarlo para que se base en todas las etiquetas de esa entrada

Espero que me puedan ayudar

Un saludo y gracias de antemano 😉
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Has intentado cambiando:
PHP:
$first_tag = $tags[0]->term_id;
PHP:
'tag__in' => array($first_tag),
por:
PHP:
foreach($tags as $tag) {
		$first_tag[] = $tag->term_id;
}
PHP:
'tag__in' => $first_tag,

?

Saludos.
 
Hola [MENTION=8317]lombervid[/MENTION]

Funciona correctamente, ha quedado genial 😉

Muchísimas gracias por tu ayuda, es un placer encontrar gente como tu

Un abrazo
 
Voltar
Topo