Liebe Spezialisten, ich bin für jeden Tip, das Folgende betreffend, dankbar!
Hier die Testseite, um die es geht. Edit: Link gelöscht.
Da ich vermute, dass es sich um einen Systemfehler, einen Bug oder ähnliches handelt, poste ich hier.
Ich habe eine Indexseite erstellt, auf der immer nur ein Beitrag der Kategorie "Aktuelles", darunter ein Beitrag der Kategorie "Projekte" erscheinen soll. Beide Beiträge sind durch unterschiedliches CSS definiert (die graphische Darstellung funktioniert auch einwandfrei). Leider wird mir aber an beiden Stellen ein Post der Kategorie "Aktuelles" angezeigt, und zwar doppelt, schaut es euch bitte mal an.
Ich habe den Verdacht, dass gar keine Kategorie erkannt wird. Dieser Verdacht wird dadurch erhärtet, dass in der Sidebar unter "Projekte", wo durch ein Plugin nur die Beitragsüberschriften dieser Kategorie aufgelistet werden sollen, sämtliche Beitragsüberschriften (also auch der Kategorie "Aktuelles") zu sehen sind.
Als ich in der Datenbank nachgeschaut habe, stellte ich fest, dass in der Tabelle wp_posts, Spalte post_category die Ziffer 0 stand. Ich habe das manuell auf die ID der jeweiligen Kategorie umgestellt; das half aber nichts.
----------------
Code in der index.php (danke, Monika, nochmals für die Gebrauchsanweisung hier!):
<?php get_header(); ?>
<div id="container"> <!-- container ******************************** -->
<?php get_sidebar(); ?>
<div id="content"><!-- content *************************** -->
<?php $top_query = new WP_Query('category=12&showposts=1'); ?>
<?php while($top_query->have_posts()) : $top_query->the_post(); $do_not_duplicate = $post->ID; ?>
<div id="homebox" id="post-<?php the_ID(); ?>"><!-- homebox ********************** -->
<h2><a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark" title="Permalink für <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="datum"><?php the_time('j. F Y') ?></div>
<div class="eintrag">
<?php the_content('Den restlichen Eintrag lesen »'); ?>
</div>
<?php edit_post_link('Bearbeiten'); ?>
<!--
<?php trackback_rdf(); ?>
-->
<?php endwhile; ?>
</div><!-- Ende homebox ********************** -->
<?php $top_query = new WP_Query('category=11&showposts=1'); ?>
<?php while($top_query->have_posts()) : $top_query->the_post(); $do_not_duplicate = $post->ID; ?>
<div id="post" id="post-<?php the_ID(); ?>"><!-- post ********************** -->
<h2><a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark" title="Permalink für <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="datum"><?php the_time('j. F Y') ?></div>
<div class="eintrag">
<?php the_content('Den restlichen Eintrag lesen »'); ?>
</div>
<?php edit_post_link('Bearbeiten'); ?>
<!--
<?php trackback_rdf(); ?>
-->
<?php endwhile; ?>
</div><!-- Ende post ********************** -->
</div><!-- Ende content *************************** -->
<div id="clearer"></div>
</div> <!-- Ende container ******************************************* -->
<?php get_footer(); ?>
Alles anzeigen
In der Sidebar gibt es diesen Code (der ein durch das Plugin einen zusätzlichen Kategorie-Tag erhalten hat):