Hi,
ich hoffe, Ihr könnt bei diesem Problem helfen. Im Forum habe ich über die Suche keine Lösung gefunden.
Wenn man auf den Link einer Kategorie klickt, wird eine Kategorieseite angezeigt. Ich möchte, dass über allen Beiträgen einer Kategorie die Kategoriebeschreibung angezeigt wird.
Dafür habe ich folgendes Schnipsel im englischen WP-Forum gefunden:
The following works for me when I need to show the category description for the category.
<?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()) { ?>
<h1>Articles in '<?php echo single_cat_title(); ?>'</h1>
<p><?php echo category_description(single_cat_title()); ?></p>
In einem Testblog habe ich den Schnipsel in die archive.php erfolgreich einfügen können.
Problem ist, dass ich ein Theme nutzen will, welches keine archive.php hat.
Welche PHP-Datei wird in diesem Fall geladen, wenn ich auf den Link einer Kategorie klicke?
Ich bin von der index.php ausgegangen, habe aber keinen Erfolg gehabt, weil ich einen parsing error bekommen habe ("Parse error: syntax error, unexpected T_ELSE in ...")
Da ich den Code in die single.php und page.php bereits ohne Auswirkung einfügen konnte, aber ich das Gefühl, mit der index.php richtig zu liegen, aber ich krieg es seit Tagen einfach nicht hin.
Ich hoffe, jemand von Euch hat die zündende Idee. Hier noch meine index.php, die mir allerdings den o.g. Fehler bringt:
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; ?> <!-- Hack. Set $post so that the_date() works. -->
<?php if (is_category()) { ?> /* If this is a category archive */
<h1>Articles in '<?php echo single_cat_title(); ?>'</h1>
<p><?php echo category_description(); ?></p>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="post-date"><span class="post-month"><?php the_time('M') ?></span> <span class="post-day"><?php the_time('d') ?></span></div>
<div class="post-title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanenter Link zum Beitrag <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<span class="post-cat"><?php the_category(', ') ?></span> <span class="post-comments"><?php comments_popup_link('Noch kein Kommentar »', '1 Kommentar »', '% Kommentare »'); ?></span>
</div>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
</div>
</div><!--/post -->
<?php endwhile; ?>
<div class="navigation">
<span class="previous-entries"><?php next_posts_link('Ältere Beiträge') ?></span> <span class="next-entries"><?php previous_posts_link('Neuere Beiträge') ?></span>
</div>
<?php else : ?>
<h2>Not Found</h2>
<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div><!--/content -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen