Hallo,
auf meiner Startseite werden verschiedene Posts zu unterschiedlichen Kategorien angezeigt. Beim Verfassen der Post setze ich nach einigen Zeilen ein „More-Element“. Dadurch wird nicht der ganze Post auf der Startseite angezeigt, sondern eben nur der Text bis zum „More-Element“ und dann wird ein link zum Rest des Posts gesetzt. Dieser link leitet dann auf die „Single-Page“ des betreffenden Posts. Also nichts ungewöhnliches.
Ich möchte nun einen bestimmten Post aus einer bestimmten Kategorie nach dem dritten Post auf der Startseite anzeigen lassen und dort fixieren.
Dazu habe ich die bestehende index.php des WordPress-Templates wie folgt abgeändert (siehe Anhang index.php)
Mein Gedanke war: Ich habe zuerst die Kategorie generell von der Startseite ausgeschlossen, dann eine Variable gesetzt, dann den Befehl „nach dem dritten Post meinen gewünschten Post einsetzen“ gesetzt.
Als Ergebnis ist es aber nun so, dass zwar mein gewünschter Post nach dem dritten Post gesetzt wird, allerdings komplett (also nicht nur im textlichen Ausriss wie bei den anderen Posts) und nach diesem Post keine weiteren Posts mehr folgen.
Ich möchte aber:
1. Den gewünschten Post auch nur im textlichen Anriss veröffentlichen und dann mit einem link weiterleiten
2. Sollen nach dem gewünschten Post auch noch weitere Posts folgen
Erkennt jemand den Fehler?
Danke für Hilfe!!
Viele Grüße
<?php
get_header();
include (TEMPLATEPATH . '/glide.php');
?>
<div class="clear"></div>
<div id="content">
<?php query_posts('cat=-40'); ?> // schließt die Kategorie 40 aus
<?php
if (have_posts()) :
$i = 0; $postcount = 1; // setzt die Variable
while (have_posts()) :
the_post();
?>
<?php if ( $postcount == 3 ):
query_posts('p=443'); ?> // gibt den gewünschten Post mit der ID 443 aus
<?php endif; ?>
<div class="single" id="post-<?php the_ID(); ?>">
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="date"><span class="author">veröffentlicht von <?php the_author(); ?></span> <span class="clock"> am <?php the_time('j - F - Y'); ?></span><span class="comm"><?php comments_popup_link('Artikel kommentieren', '1 COMMENT', '% COMMENTS'); ?></span>
</div>
</div>
<div class="cover">
<div class="entry">
<?php
the_content('Lesen Sie weiter »');
?>
<div class="hinweis02 img">
<?php if ($i < 2) {echo "<img src=http://www.xyz.de/wp-content/uploads/2009/02/hinweis.gif>"; echo adrotate_banner ('3');}
?> </div>
<div class="clear"></div>
<?php
$i++; $postcount++; // erhöht den Wert der Variablen um eins
?>
</div>
</div>
<div class="singleinfo">
<div class="category"><?php the_category(', '); ?> </div>
</div>
</div>
<?php endwhile; ?>
<div id="navigation">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</div>
<?php else : ?>
<h1 class="title">Not Found</h1>
<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen