Hallo zusammen,
ich habe ein kleines Problem, bei dem ich einfach nicht mehr weiterkomme. Es ist zum Haare raufen! Ich schreibe gerade ein neues Theme für meinen Blog.
Mein Ziel ist es, dass auf der Startseite bestimmte Kategorien inkl. 3 Artikel ausgegeben werden (so bisschen wie auf spiegel.de).
Also im Prinzip sollte es folgendermaßen aussehen:
Kategorie1 - Überschrift inkl. Link
1. Artikel der Kategorie 1
fgfghfdgdfgdfgfdg (kurzer Vorschautext des Artikels)
...
X-ter Artikel der Kategorie 1
fgfghfdgdfgdfgfdg (kurzer Vorschautext des Artikels)
Kategorie2 - Überschrift inkl. Link
1. Artikel der Kategorie 2
fgfghfdgdfgdfgfdg (kurzer Vorschautext des Artikels)
...
X-ter Artikel der Kategorie 2
fgfghfdgdfgdfgfdg (kurzer Vorschautext des Artikels)
Bisher habe ich folgenden Code geschrieben:
<?php $display_categories = array(1,3,4); $i = 1;
foreach ($display_categories as $category) { ?>
<div class="preview">
<h2 id="cat-<?php echo $category; ?>"><a href="<?php echo get_category_link($category);?>'" ><?php echo get_cat_name($category);?></a></h2>
<span><?php echo category_description($category); ?></span>
<?php
$MyCat_Content = get_posts('numberposts=3&category=$category');
$MyCat_Echo = '';
foreach ($MyCat_Content as $post) { ?>
<?php $My_Content = strip_tags($post->post_content);
$words = explode(' ', $My_Content, 21);
if (count($words) > 20) {
array_pop($words);
array_push($words, ' ...');
$My_Content = implode(' ', $words);
}?>
<h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3><span id="post"><?php the_time('j. F Y') ?> <?php the_author() ?></span>
<article class="preview">
<?php echo $My_Content;?>
</article>
</div>
<?php
} } ?>
Alles anzeigen
Mein Problem ist folgendes: Er gibt einfach in jeder Kategorie immer die gleichen 3 -Artikel aus, egal in welcher Kategorie sie eigentlich sich befinden. Ich glaube, dass es an folgende Zeile liegt:
$MyCat_Content = get_posts('numberposts=3&category=$category');
Ich glaube, dass die Übergabe der Kategorienummer so nicht funktioniert.
Aber eventuell liegt es auch an was ganz anderem. Ich freu mich schon auf eure Hilfe! :)