Guten Tag,
ich würde gerne unter einer Statischen Startseite drei zufällige Aktikel aus drei zufälligen Kategorien ausgeben. Da ich selbst aber recht neu in sachen PHP bin, stoße ich schon nach wenigen Zeilen an meine Grenzen.
Ich habe nach vielem suchen dann einen Code gefunden, mit dem ich zumindest schon einmal den neusten Artikel aus einer festen Kategorie wiedergeben kann.
Das wäre dieser Code
<div class="news_teaser">
<div class="new_teaser_titel">
<h2>Kat2</h2>
</div>
<?php $news_query = new WP_Query('category_name=kat2&posts_per_page=1');
while ( $news_query->have_posts() ) : $news_query->the_post(); ?>
<?php the_excerpt()?>
<?php endwhile; ?>
</div>
Den habe ich mir einfach, nachdem ich einen Testblog installiert hatte, in die page.php kopiert.
Das ganze sieht dann so aus.
<?php
/**
* The template for displaying all pages.
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other 'pages' on your WordPress site will use a
* different template.
*
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
*/
get_header(); ?>
<div id="primary" class="site-content">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
<div class="news_teaser">
<div class="new_teaser_titel">
<h2>Kat1</h2>
</div>
<?php $news_query = new WP_Query('category_name=kat1&posts_per_page=1');
while ( $news_query->have_posts() ) : $news_query->the_post(); ?>
<?php the_excerpt()?>
<?php endwhile; ?>
</div>
<div class="news_teaser">
<div class="new_teaser_titel">
<h2>Kat2</h2>
</div>
<?php $news_query = new WP_Query('category_name=kat2&posts_per_page=1');
while ( $news_query->have_posts() ) : $news_query->the_post(); ?>
<?php the_excerpt()?>
<?php endwhile; ?>
</div>
<div class="news_teaser">
<div class="new_teaser_titel">
<h2>Kat3</h2>
</div>
<?php $news_query = new WP_Query('category_name=kat3&posts_per_page=1');
while ( $news_query->have_posts() ) : $news_query->the_post(); ?>
<?php the_excerpt()?>
<?php endwhile; ?>
</div>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Das ergebniss kann man hier sehen: http://tomoe.bplaced.net/testblog/ (Seite muss evtl. Aktualisiert werden)
Wie oben schon beschrieben hätte ich aber gerne zufällige Artikel aus drei zufälligen Kategorien. Außerdem sollte die Überschrift mit der jeweiligen Kategorie verlinkt sein und ein 'Weiterlesen...' Link unter dem artikel stehen.
Das verlinken der Kategorien habe ich schon über einen einfachen HTML Tag versucht, aber dann wären sie wieder Statisch. Und suchen im Internet hat mich, aufgrund meiner geringen PHP Erfahrung, auch nicht viel weiter gebracht.
Darum frage ich nun einfach mal hier, ob mir da jemand Hiflestellung oder einen Tipp, wie ich vorgehen sollte, geben kann.
Mfg
Splinderbob