/* Theme Verzeichnis */ $THEME_ROOT = get_template_directory(); /* ** Beitragsausgabe in PHP ** */ $posts__layout = file_get_contents( $THEME_ROOT . "/tpl/startseite/posts/posts.tpl.html"); $posts__args = array( 'post_type' => 'post', 'order' => 'ASC', 'posts_per_page' => '3' ); query_posts($posts__args); while ( have_posts() ) : the_post(); $post__title = get_the_title(); $post__excerpt = get_the_excerpt(); $post__image = get_the_post_thumbnail(); $post__datetime = get_the_date('Y-m-d'); $post__posturl = get_the_permalink(); $post__map = array("post__title", "post__excerpt", "post__image", "post__datetime", "post__posturl"); /* Template Datei für Post Ansicht */ $post__file = file_get_contents( $THEME_ROOT . "/tpl/startseite/posts/post.tpl.html"); foreach ($post__map as $post__item) { $post__file = str_replace("{{". $post__item ."}}", ${$post__item}, $post__file); } $posts__allposts .= $post__file; endwhile; /* Zusammenführen der Posts in das Post-Layout */ $posts__layout = str_replace("{{posts__layout}}", $posts__allposts, $posts__layout); /* Ausgabe */ echo $posts__layout;