Hallo Leute,
ich schreibe euch nun diesen Artikel zum zweiten Mal weil er anscheinden eben verloren gegangen ist *grml*
Naja egal: Es dreht sich nun um Folgendes. ich habe mir gestern einen neuen Blog erstellt der mein Fotoblog werden soll. ich habe dafür das Theme Nishita geladen und es funktioniert fast perfekt.
Ich habe dann eine Seite erstellt, dass das Archiv sein soll und auch dort funktioniert es. Es werden schön 10 Beiträge angezeit. Wenn ich nun aber auf eine Kategorie oder einen Monat gehe dann wird mir nur ein Beitrag angezeigt.
Ich habe dann mal in den zwei PHP Dateien geguckt und bin in pages-archive.php auf das gestoßen:
<?php
$posts = get_posts('numberposts=10');
foreach($posts as $post) :
setup_postdata($post);
?>
Das erklärt sich von selbst. Aber diesen Befehl habe ich in archive.php nicht gefunden. Da ich nicht gut PHP kann wollte ich mal hier nachfragen.
Ich habe halt schon versucht diesen Code in die andere Datei einzufügen, aber dann bricht es total ab und es erscheint ein Error.
Hier ist mal die gesamte PHP Datei und würde mich freuen wenn mir jmd weiter helfen könnte.
<?php get_header(); ?>
<!-- BEGIN main -->
<div id="main"><div id="main-inner">
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class="page-title">Archive for the '<?php echo single_cat_title(); ?>' category</h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2 class="page-title">Archive for the month '<?php the_time('F, Y'); ?>'</h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2 class="page-title">Author Archive</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2 class="page-title">Blog Archives</h2>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
<!-- BEGIN post -->
<div id="post-<?php the_ID(); ?>" class="post clearfix">
<div class="post-body">
<a href="<?php the_permalink(); ?>" title=""><?php
$pattern = "/\< *[img][^\>]*[src] *= *[\"\']{0,1}([^\"\'\ >]*)/i";
preg_match_all($pattern, $post->post_content, $images);
if(!$images[1][0]) {?>
<img src='<?php bloginfo("template_url");?>/i/sorry-no-photo.png' width='75px' />
<?
}
else
echo "<img src='".$images[1][0]."' width='75px' />";
?></a>
</div>
<h3 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to '<?php the_title(); ?>'"><?php the_title(); ?></a></h3>
<h4 class="post-meta"><?php the_time('F jS, Y') ?></h4>
</div>
<!-- END post -->
<?php endwhile; ?>
<?php else : ?>
<h3>Not Found</h3>
<?php endif; ?>
</div></div>
<!-- END #main -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
LG, double-H