Hallo liebe Wordpress-Kenner!
Ich versuche gerade für meinen Fotoblog ein Archiv zu erstellen, doch leider gibt es noch ein paar Hindernisse, die sich mir in dem Weg stellen.
Derzeit schaut mein Archiv so aus: farbfolio » Archiv
Es soll mal ungefähr wie auf photoblog » Category: best shots aussehen. Statt des "best Shots" sollen bei mir einfach alle Beitrage in der Vorschau angezeigt werden und an der rechte Seite sortiert nach Kategorien (später auch vielleicht nach Monaten).
Ich hab es schon geschafft, dass erst mal alle Beiträge angezeigt werden, doch werden einige nicht richtig sortiert. Wenn ich jetzt zum Beispiel auf "Menschen" klicke, werde alle Fotos angezeigt, obwohl nur ein Bild zu der Kategorie "Menschen" gehört. Bei den Kategorien "Landschaften", "Natur", "Tiere" funktioniert es richtig. :confused:
Möchte ich mir nun alle "Fotos" anzeigen lassen, werden nur die drei aus "Landschaften" angezeigt.
Hat jemand Rat? Weiß jemand wie ich das beheben kann! Vielleicht sollte ich noch sagen, dass ich alle Bilder und Fotos richtig den Kategorien zugeordnet habe. Also an einer falschen Zuordnung kann es nicht liegen.
Liebe Grüße, farbfolio
Hier noch den Inhalt meiner archive.php:
<?php get_header(); ?>
<div class="entry">
<?php if (have_posts()) :
$post = $posts[1]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2>· <a href="<?php the_permalink() ?>" title="<?php _e('Permalink zu dieser Galerie', 'photoblogfb'); ?>"><?php _e('Archiv ', 'photoblogfb'); echo single_cat_title(); ?></a></h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2>· <?php _e('Archiv für', 'photoblogfb'); ?> <?php the_time('F jS, Y'); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2>· <?php _e('Archiv für', 'photoblogfb'); ?> <?php the_time('F, Y'); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2>· <?php _e('Archiv für', 'photoblogfb'); ?> <?php the_time('Y'); ?></h2>
<?php /* If this is a search */ } elseif (is_search()) { ?>
<h2>· <?php _e('Ergebnisse der Suche', 'photoblogfb'); ?></h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2>· <?php _e('Autoren Archiv', 'photoblogfb'); ?></h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2>· <?php _e('Blog Archiv', 'photoblogfb'); ?></h2>
<?php }
$cat = get_the_category(); $cat = $cat[0]; $cat = $cat->cat_ID;
$arc_query = new WP_Query('cat='.$cat.'&orderby=post_date&order=DESC&showposts=-1');
while ($arc_query->have_posts()) : $arc_query->the_post(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php echo $post->post_excerpt; ?></a>
<?php endwhile; ?>
</div>
<?php get_sidebar();
else :
include (TEMPLATEPATH . '/no_found.php');
endif;
get_footer(); ?>
Alles anzeigen