Hallo Blogger,
ich kämpfe nun schon länger mit einem Thema für das ich leider keine Code-Schnipsel im Netz finden konnte. Denn ich muss gestehen ich bin PHP-Neuling.
Nun denn, mein Problem. Ich möchte auf der Startseite verschiedene Pages als Content einbinden, um die Inhalte nachher über wordpress verwalten zu können. Nun weiss ich aber nicht, ob es eine Funktion gibt die nur eine bestimmte page lädt.
Zusätzlich würde ich gerne auf der Startseite die letzten beiden Posts zeigen. Und habe dies mit dem folgendem Code von texto.de versucht.
PHP
<!--bindet den header ein-->
<?php get_header(); ?>
<!--zeige aus der Kategorie mit der ID 4 5 Beitraege-->
<?php
$posts = get_posts('category=1&numberposts=2');
foreach($posts as $post) :
setup_postdata($post);
?>
<!--deine Gestaltung hier der Titel und der Auszug-->
<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('j. F Y') ?> <!-- by <?php the_author() ?> --></small>
<div class="entry">
<?php the_excerpt() ?>
</div>
<!--wichtiges ende nicht loeschen-->
<?php endforeach; ?>
<!--bindet die sidebar ein-->
<?php get_sidebar(); ?>
<!--bindet den footer ein-->
<?php get_footer(); ?>
Alles anzeigen
Aber wenn ich im Browser die Datei aufrufe kommt die folgende Fehlermeldung:
Code
[B]Fatal error[/B]: Call to undefined function get_header() in [B]/var/www/web246/html/Blog/wp-content/themes/default/startseite.php[/B] on line [B]2[/B]
Ich hoffe, dass ist nicht zuviel auf einmal. Aber ich komme einfach nicht mehr weiter.
Gruß,
Benno