Holen Sie sich zufällige Artikel in WordPress

Wie bekomme ich eine zufällige Artikel in WordPress?

Ich würde gerne eine Schaltfläche angezeigt auf einer Seite, die, wenn Sie gedrückt wird, geht auf einen zufälligen Beitrag aus dem blog. Ich glaube nicht, dass ein random-post auf der Seite angezeigt werden, ich möchte nur einen link, der führt zu diesem post.
Ich habe versucht, die Suche nach einem code bei Google und hier bei stackoverflow, aber kein Erfolg.

Dank...

UPDATE:

Hier ist mein template code:

<?php /*Template Name: Random*/ ?>

<?php get_header(); ?>

<nav><?php wp_nav_menu(array('menu' => 'Main Nav Menu')); ?></nav>

<div id="main-content-archive">

<div class="grey-text">Random post</div>

        <?php $query = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '1' ) );?>

        <?php if (have_posts()) : while ( $the_query->have_posts() ) : $the_query->the_post();
        echo '<li>';
        the_title();
        echo '</li>';
        ?>

<?php endwhile; ?>

<?php else : ?>

    <h2>Not Found</h2>

<?php endif; ?> 

</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
  • Vielleicht könnte dies helfen: random-post-plugin
  • Vielen Dank, aber ich hoffte auf einen einfachen code. Dieses plugin erlaubt nicht die Anpassung der link-in dem Sinne, dass ich ersetzen können, die Liste der letzten Beiträge mit einem Knopf. Jede andere Idee?
  • a) nicht verwenden Sie die Variablen, die könnten leicht durch die globalisierten core - verwenden Sie nicht "$query", "$post" etc... verwenden Sie Stattdessen z.B. $myQuery oder sowas...
  • b) Sie haben abgehört naming - Sie sind Einstellung " $query " - variable, wenn Sie Fragen if(have_posts()) - das Fragen sich die HAUPT-Abfrage, sollten Sie if($myQuery->have_posts()), das gleiche gilt für den rest der ->have_posts() und ->the_post() ehrlich, ich bin überrascht, dass Ihr code nicht werfen Fehler auf Ihrem Kopf 🙂
InformationsquelleAutor rlesko | 2011-12-29
Schreibe einen Kommentar