Hallo alle zusammen,
auf der Startseite meines Blogs möchte ich
1. die Seite Home anzeigen und
2. bis zu drei Artikeln aus einer speziellen Kategorie anzeigen (heißt derzeit Startseite)
Leider und egal was ich probiere, zeigt er mir jedesmal den Text aus der Seite Home zweimal an, es sei denn, ich nutze the_expert() bei der foreach-Schleife. (siehe Beispiel ganz unten)
1. Beispiel:
PHP
<?php
/**
* Template Name: Home
*
* A custom page template without sidebar.
*
* The "Template Name:" bit above allows this to be selectable
* from a dropdown menu on the edit page screen.
*
*/
get_header();
// Ausgabe Inhalt Seite Home
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<div class="c45l">
<div class="subcl">
<!-- Insert your subtemplate content here -->
<?php
the_content();
edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' );
?>
</div>
</div>
<?php
endwhile;
endif;
rewind_posts();
$my_query = new WP_Query('cat=76');
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<!-- Insert your subtemplate content here -->
<div style="padding-right:1em;">
<h2><?php the_title(); ?></h2>
<?php
the_content();
edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' );
?>
</div>
<?php
endwhile;
?>
</div>
</div>
<?php
get_footer();
?>
Alles anzeigen
2. Beispiel:
PHP
<?php
/**
* Template Name: Home
*
* A custom page template without sidebar.
*
* The "Template Name:" bit above allows this to be selectable
* from a dropdown menu on the edit page screen.
*
*/
get_header();
// Ausgabe Inhalt Seite Home
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<div class="c45l">
<div class="subcl">
<!-- Insert your subtemplate content here -->
<?php
the_content();
edit_post_link( __( 'Edit', 'twentyten' ), '<span class="edit-link">', '</span>' );
?>
</div>
</div>
<?php
endwhile;
endif;
?>
<div class="c30l">
<div class="subc">
<?php
$query= 'showposts=5&cat=76';
$myposts = get_posts($query);
foreach($myposts as $meinpost) :
setup_postdata($meinpost);
?>
<!-- Insert your subtemplate content here -->
<div style="padding-right:1em;">
<h2><a href="<?php echo $meinpost->guid?>"><?php echo $meinpost->post_title; ?></a></h2>
<?php $meincontent = $meinpost->post_content; ?>
<p><?php the_content(); ?></p>
</div>
<?php endforeach; ?>
</div>
</div>
<?php
get_footer();
?>
Alles anzeigen
Ich benutze das Theme twentyten, dass ich derzeit meinen Bedürfnissen anpasse.
Unter Einstellungen->Lesen habe ich unter
"Eine statische Seite unten auswählen" hinter "Startseite" "Home" ausgewählt.
Über eure Hilfe würde ich mich sehr freuen.
Vielen Dank.
LG Elke