Zitat
der Code funktioniert, aber es wird ein Auszug angezeigt und dann die Posts, also genau andersrum.
Stimmt. Aber so genau habe ich mir den von dir geposteten Code auch nicht angeschaut. Etwas Struktur tut gut, gerade wenn man Code an jemanden anderes übergibt. Und vollkommen unverzichtbar sind Kommentare. Ansonsten muss man sich mühevoll reinfummeln was das alles eigentlich zu bedeutet hat.
<?php
/* Start the loop */
$firstPost = true;
while ( have_posts() ): the_post(); ?>
<div id="post-<?php the_ID(); ?>" class="<?php echo attribute_escape(k2_post_class($post_index++, in_category($k2asidescategory), false)); ?>">
<?php
// Auf Kategorie-, Archiv- und Startseiten...
if ( is_category() || is_archive() || is_home() ) {
/* Ist es der erste Post? */
if ($firstPost){ // <- Entspricht $firstPost==true
//Wenn ja, dann sind die anderen Posts nicht mehr der erste (firstPost = falsch (false))
$firstPost = false;
// HTML fuer den ersten Post
?>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title='<?php printf( __('Permanent Link to "%s"','k2_domain'), wp_specialchars(strip_tags(the_title('', '', false)),1) ); ?>'><?php the_title(); ?></a>
</h3>
<div class="entry-content">
<?php the_content (sprintf(__('Continue reading \'%s\'', 'k2_domain'), the_title('', '', false))); ?>
<?php wp_link_pages('before=<p class="page-links"><strong>' . __('Pages:','k2_domain') . '</strong>&after=</p>'); ?>
</div> <!-- .entry-content -->
<?php
}
/* Ende Abfrage ersten Post */
/* Alle anderen Posts */
// HTML für die restlichen Posts (nur excerpt)
?>
<div class="entry-excerpt">
<h3 class="excerpt-title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title='<?php printf( __('Permanent Link to "%s"','k2_domain'), wp_specialchars(strip_tags(the_title('', '', false)),1) ); ?>'><?php the_title(); ?></a>
</h3>
<?php the_excerpt(); ?>
</div> <!-- .entry-excerpt -->
<?php
/* Ende restlichen Posts */
}
// Es ist keine Kategorie-, Archiv- oder Startseite, dann also...
else {
// Alle Einträge als vollen Beitrag
?>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title='<?php printf( __('Permanent Link to "%s"','k2_domain'), wp_specialchars(strip_tags(the_title('', '', false)),1) ); ?>'><?php the_title(); ?></a>
</h3>
<div class="entry-content">
<?php the_content (sprintf(__('Continue reading \'%s\'', 'k2_domain'), the_title('', '', false))); ?>
<?php wp_link_pages('before=<p class="page-links"><strong>' . __('Pages:','k2_domain') . '</strong>&after=</p>'); ?>
</div> <!-- .entry-content -->
<?php
}
?>
Alles anzeigen
Falls dieser Code auch nicht tut was er soll, dann musst du dir halt mal genau aufschreiben was du eigentlich haben willst und es Schritt für Schritt in PHP/HTML umsetzen.
Zitat
Gibt es eine Möglichkeit, auf der ersten paginierten Archivseite den Post ganz darzustellen, dann nachfolgend Auszüge, auch auf Seite 2 usw. Mit dem obigen Code stellt er auch auf den Folgeseiten oben einen Post groß dar.
Danke,
Wolf
{schleife start}
{abfrage ob archiv/kategorie/startseite}
{abfrage ob erster post}
{code der ausgeführt wird wenn es der erste post ist}
{abfrage 1. post ende}
{code der ausgeführt wird wenn es nicht der erste post ist}
{abfrage a/k/s ende}
{code der auf allen anderen seiten ausgeführt wird}
{schleife ende}
Alles anzeigen
Das ist in etwa die Struktur die hinter dem obigen Code steht. Fängst halt mit der Schleife an und schreibst dann in die Schleife rein was gemacht werden soll. Danach fängst du an die Abfragen (Bedingungen Wenn-Dann) zu formulieren und als letztes das, was bei den jeweiligen Abfragen drin steht mit Inhalten (Code) auszufüllen. Dabei gehst du einfach von links nach rechts vor (als erstes was ganz links steht, danach die weiter rechts stehenden Einrückungen).
Damit solltest du in der Lage sein auch dein zweites Problem zu lösen (Tipp: is_paged() ). Du musst nur herausfinden unter welchen Bedingungen der komplette Post NICHT angezeigt werden soll, dies in eine Abfrage umsetzen bzw. eine bestehende erweitern und es dann in PHP formulieren.
Antworten im Forum können nur Hilfe zur Selbsthilfe sein. Ich schreibe hier keine Tutorials oder übernehme gratis ein komplettes Theme-Design. (Das würde mindestens 20€ die Stunde kosten ;) )