¿Cómo mostrar solo 4 tags aleatorias en un post?

  • Autor Autor VaMpE
  • Fecha de inicio Fecha de inicio
VaMpE

VaMpE

Iota
Domainer
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Bien amigos pues modificando un theme para uso propio y que se vea mas chulo, quiero hacer lo siguiente espero puedan ayudarme:


lo que necesito es que segun el post me muestre 4 tags aleatorias

Bueno para hacerlo mas facil, tengo este codigo que tome de algunos blogs

PHP:
<?php the_tags('Tal vez te interese:  ',' • ','<br />'); ?>

y me muestra todas las tags del determinado post pero ahora como hacer que solo me muestre 4 tags que es lo unico que necesito

Alguien que me oriente o me diga una fuente donde pueda aprender algo al respecto

De Antemano Mil Gracias 🙂
 
Y si solo añadis 4 tags al posts? xd
En fin, el código vendría a ser:

PHP:
<?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
  foreach($posttags as $tag) {
    $count++;
    if (1 == $count) {
      echo $tag->name . ' ';
    }
    if (2 == $count) {
      echo $tag->name . ' ';
    }
    if (3 == $count) {
      echo $tag->name . ' ';
    }
    if (4 == $count) {
      echo $tag->name . ' ';
    }
  }
}
?>

Espero que te funcione.
Saludos.

Bien amigos pues modificando un theme para uso propio y que se vea mas chulo, quiero hacer lo siguiente espero puedan ayudarme:


lo que necesito es que segun el post me muestre 4 tags aleatorias

Bueno para hacerlo mas facil, tengo este codigo que tome de algunos blogs

PHP:
<?php the_tags('Tal vez te interese:  ',' • ','<br />'); ?>

y me muestra todas las tags del determinado post pero ahora como hacer que solo me muestre 4 tags que es lo unico que necesito

Alguien que me oriente o me diga una fuente donde pueda aprender algo al respecto

De Antemano Mil Gracias 🙂
 
Probando amigo, y lo que pasa es que yo uso muchas tags, pero en el index solo quiero mostrar 4 tags por el espacio tan reducido que tengo, pruebo y comento mil gracias 😀

Y si solo añadis 4 tags al posts? xd
En fin, el código vendría a ser:

PHP:
<?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
  foreach($posttags as $tag) {
    $count++;
    if (1 == $count) {
      echo $tag->name . ' ';
    }
    if (2 == $count) {
      echo $tag->name . ' ';
    }
    if (3 == $count) {
      echo $tag->name . ' ';
    }
    if (4 == $count) {
      echo $tag->name . ' ';
    }
  }
}
?>

Espero que te funcione.
Saludos.

amigo, si me muestra las cuatro tags, pero no en forma de enlace, faltaria añadirle el link no? como se haria
 
Última edición:
PHP:
<?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
  foreach($posttags as $tag) {
    $count++;
    if (1 == $count) {
      echo '<a href="'.get_tag_link($tag->term_id).'">'; echo $tag->name . ' '; echo '</a>';
    }
    if (2 == $count) {
      echo '<a href="'.get_tag_link($tag->term_id).'">'; echo $tag->name . ' '; echo '</a>';
    }
    if (3 == $count) {
      echo '<a href="'.get_tag_link($tag->term_id).'">'; echo $tag->name . ' '; echo '</a>';
    }
    if (4 == $count) {
      echo '<a href="'.get_tag_link($tag->term_id).'">'; echo $tag->name . ' '; echo '</a>';
    }
  }
}
?>
 
esto si funciona 😀 Gracias [MENTION=18661]Lopezito[/MENTION]
 
Atrás
Arriba