Hallo,
ich arbeite gerade an einem Theme für eine Homepage und habe das Problem, dass get_posts auf z.B. Seiten falsche Daten liefert. Meine page.php sieht ganz simpel so aus:
PHP
<?php get_header(); ?>
<?php get_sidebar(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php get_footer(); ?>
In meiner sidebar.php führe ich folgenden Code aus:
PHP
<?php if(is_page('willkommen') || is_page('about')):
get_posts( array( 'numberposts' => 3) );
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<h3><?php the_title(); ?></h3>
<?php
the_content('Weiterlesen');
endwhile;
endif;
wp_reset_query();
endif; ?>
Alles anzeigen
Wenn ich nun z.b. eine Seite aufrufe wird in der Sidebar aber der Inhalt der Seite ausgegeben. Ist das ein beabsichtigtes Verhalten von Wordpress oder habe ich etwas falsch gemacht?
Grüße,
Max