2017-09-12 4 views
0

Ich habe eine Seite in meinem WordPress, in dem ich drei Bilder über die Schaltfläche "Medien hinzufügen" hinzugefügt habe.Wie Bilder eines Posts in zufälliger Reihenfolge angezeigt werden - Wordpress

Jetzt bin ich auf der Suche nach einer Möglichkeit, diese Bilder nacheinander und in zufälliger Reihenfolge anzuzeigen.

Nur raten, dass ich the_content der Seite aufrufen und PHP schreiben müsste, um die Bilder nacheinander in zufälliger Reihenfolge anzuzeigen? Aber da ich nicht weiß, wie man eine solche Funktion schreibt, wäre einige Hilfe riesig!

enter image description here

Antwort

0

Sie viele Plugins für diese finden können. https://wordpress.org/plugins/tags/random-image/

ODER

, wenn Sie benutzerdefinierte Post Typ verwenden, dann könnte dies Ihnen helfen, voll werden.

Verwenden array_unique() vor foreach:

<?php while (have_posts()) : the_post(); 

    $images = get_field('gallery'); 

    // thumbnail 
    if($images): 
?> 
    <ul id="container" class="tiles-wrap animated"> 
     <?php 
      $images = array_rand($images); 
      $images = array_unique($images); 

      foreach($images as $image): 

       // $rand_class = array('small', 'medium', 'large'); 
       $size = 'medium'; 
       $thumb = $image['sizes'][ $size ]; 
       $width = $image['sizes'][ $size . '-width' ]; 
       $height = $image['sizes'][ $size . '-height' ]; ?> 

       <li><img src="<?php echo $image['sizes']['medium']; ?>" alt="<?php echo $image['alt']; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>" /></li>  

      <?php endforeach; 
     endif; ?> 
    </ul> 
<?php endwhile; ?> 
+0

Ich würde eher wie keine Plug-ins verwenden. In der Regel bitten Plugins um Shortcode und mein Client kann das nicht, es muss leicht für ihn einstellbar sein. Ist ein benutzerdefinierter Beitrag ein Plugin? Wie kann ich den Code verwenden, den Sie geschrieben haben? (Es endet mit einem fatalen Fehler auf meiner Seite) – Lolo

+0

Sie können dies in Ihrem Projekt Funktionen Datei verwenden, oder wenn Sie untergeordnete Thema dann functions.php Datei verwenden und verwenden Sie diese –

+0

Ok, aber ich brauche nur eine Seite, um die Zufallsfunktion zu haben . Wenn ich es in meiner functions.php-Datei verwende, erhalten alle Seiten meiner Website die Funktion. – Lolo

Verwandte Themen