Random ist nicht zufällig!?

  • Hallo zusammen,

    auf meinem neuen Blog habe ich die Funktion eingebaut, dass zufällig 12 Beiträge angezeigt werden sollen, bzw. nur die Thumbnails davon. Leider ist die ganze Ansicht aber nicht zufällig, sondern in genau der Reihenfolge wie ich die Artikel gebloggt habe.

    Was mache ich falsch ... hier der code:

    PHP
    <div id="featured">
       <h3>Ausgew&auml;lte Eintr&auml;ge</h3><br/>    
          <?php query_posts((array('orderby' => 'rand', 'showposts' => 12)));?>
          <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
          <a href="<?php the_permalink() ?>" class="Tips2" title="<?php the_title(); ?> :: <?php the_content_rss('', TRUE, '', 25); ?>"><img src="<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>" alt="<?php the_title(); ?>" /></a>
           <?php endwhile; else: ?>
           <?php endif; ?>
    </div>

    Habe ich einen Fehler gemacht? Den Blog findet ihr unter christian.kler-online.de/blog ... da seht ihr sozusagen das ganze Live und in Farbe (rechte Spalte unter der Überschrift "Ausgewählte Einträge")

    Vielen Dank schonmal für die Tipps,

    Christian.

    Einmal editiert, zuletzt von ckler (30. Oktober 2008 um 00:55)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • PHP
    <div id="featured">
       <h3>Ausgew&auml;lte Eintr&auml;ge</h3><br/>    
          <?php query_posts((array('orderby' => 'rand', 'showposts' => 12)));
       while ( have_posts() ) : the_post(); ?>
          <a href="<?php the_permalink() ?>" class="Tips2" title="<?php the_title(); ?> :: <?php the_content_rss('', TRUE, '', 25); ?>"><img src="<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>" alt="<?php the_title(); ?>" /></a>
           <?php endwhile;  ?>


    müßte klappen


    lg

  • Funktioniert noch nicht.

    Hallo Monika,

    danke für die Antwort, jedoch bringt der von dir vorgeschlagene Code keine Veränderung. :sad:

    Noch eine andere Idee oder Vorschlag?

    Gruß,

    Christian.

  • PHP
    <div id="featured">
       <h3>Ausgew&auml;lte Eintr&auml;ge</h3><br/>    
          <?php query_posts((array('category__in' => array(53,197), 'orderby' => 'rand', 'showposts' => 12)));
       while ( have_posts() ) : the_post(); ?>
          <a href="<?php the_permalink() ?>" class="Tips2" title="<?php the_title(); ?> :: <?php the_content_rss('', TRUE, '', 25); ?>"><img src="<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>" alt="<?php the_title(); ?>" /></a>
           <?php endwhile;  ?>

    ok dann die kategorien dazu

    ids in aufsteigender Reihenfolge

    tuts ja bei mir auch ...

    lg

  • Tja, tut mir leid ...

    es klappt wirklich nicht ... ich habe alles überprüft ... deinen Code-Vorschalg 1:1 kopiert .. alles ... klappt nicht.

    ich verzweifel langsam!

    Schöne Grüße,
    Christian.

  • da stehen die Zahlen 53 und dann noch eine, da mußt Du die IDs Deiner Kategorien eintragen


    also Admincenter==>Verwalten==Kategorien mit der Maus über den Kat Namen und unten in der Statusleiste die ID auslesen


    in meinem Fotoblog zeig ich so Zufallsbilder aus den beiden Kats an,

    lg

  • Danke .. geht aber immer noch nicht ..

    Hallo Monika,

    das mit den categories war mir klar. Ich schreibe hier mal direkt meinen kompletten Code des Templates.

    Vielleicht findest du ja noch einen Fehler. Wie du siehst habe ich noch meinen alten Code drin stehen, weil deiner ja noch keinen Unterschied brachte :)

    Schöne Grüße,
    Christian.

  • du fragst oben ob die funktion *is most viewed* existiert

    und nur wenn die existiert dürfen die random artikel erscheinen ,
    nur wenn die existiert darf die tagcloud kommen und nur wenn die existiert kommt der eine link da unten


    wieso machst du diese abfrage nicht vorher zu?

    PHP
    <?php get_most_viewed('post', 5); ?>
       </ul>
    <?php endif; ?>

    und dann probiere meinen code - es ergibt für mich sonst keinen sinn wieso der nicht gehen sollte

    ..wird die sidebar eingebunden nachdem der loop der artikel beendet ist ?


    lg
    [COLOR=#000000]
    [/COLOR]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!