Anpassen der Ausgabe von Ausgaben?

Ich versuche eine Liste von Tags anzuzeigen. Ich möchte 6 Tags anzeigen, aber zufällige Tags. Keine Post-Tags, sondern Tags von der gesamten Website.

 'post_tag', 'format' => 'array', 'order' => 'RAND', 'number' => 0, 'smallest' => '10', 'largest' => '10', 'echo' => 0, ) ); if ($tags) { $max = ($number_to_show < sizeof($tags)) ? $number_to_show : sizeof($tags); echo '
    '; for ($i=0; $i < $max ; ++$i ) { echo "
  • {$tags[$i]}
  • "; } echo '
'; } ?>

Ich bin mit dem Codex / den functionen nicht sehr vertraut, aber ich versuche mein Bestes zu verstehen.

Ich möchte, dass die Tags dies über HTML sehen

   

Tag Name

keine ul oder li Liste

Ich habe es sogar versucht und es hat nicht funktioniert

  'post_tag', 'format' => 'array', 'order' => 'RAND', 'number' => 0, 'echo' => 0, ) ); if ($tags) { foreach($tags as $tag){ echo 'term_id).'" rel="tag" class="dummy- media-object">

'.$tag->name.'

'; } ?>

Wie kann ich das lösen?

Solutions Collecting From Web of "Anpassen der Ausgabe von Ausgaben?"

Versuche dies:

 $args = array( 'taxonomy' => 'post_tag', 'hide_empty' => 0 ); $tags = get_terms( $args ); $class_name = 'my-custom-class-name'; if ( ! empty( $tags ) && ! is_wp_error( $tags ) ) { shuffle( $tags ); foreach( array_slice( $tags, 0, 6 ) as $tag ) { printf( '%3$s', sanitize_html_class( $class_name ), get_tag_link( $tag->term_id ), sprintf( __( '%s') , $tag->name ) ); } } 

Da es in get_terms() oder get_the_tags() keine RAND Order-Option gibt, lautet das:

  • post_tags alle Tags aus der post_tags Taxonomie
  • Mischen Sie das resultierende Array.
  • Schneiden Sie das resultierende Array in 6 Einträge
  • Erstellen Sie Links zu Ihrer benutzerdefinierten class