WordPress: Eine andere Seite zur Homepage umwandeln
Ihr möchtet eine andere Seite Eures WordPress-Blogs genauso anzeigen wie die ursprüngliche Homepage ohne Plugins? Kein Problem!
Als erstes muss ein neues Template basierend auf dem alten Homepage Template (index.php oder home.php) angelegt werden.
Diese Datei könnten wir z. B. newhome.php nennen.
Um die Datei später verwenden zu können weisen wir der Datei einen Namen zu:
/*
Template Name: newhome
*/
Danach fügen wir im oberen php-Bereich direkt unter „get_header();“ folgendes ein:
$blog_posts = new WP_Query( array( 'post_type' => 'post', 'post_status’' => 'publish', 'posts_per_page' => -1 ) );
Danach begeben wir uns auf die Suche nach der while-Schleife, diese sieht ungefähr so aus:
<?php while ( have_posts() ) : the_post(); ?>
Diese Schleife verändern wir nun wie folgt:
<?php while ( $blog_posts->have_posts() ) : $blog_posts->the_post(); ?>
Sobald wir nun eine neue Seite anlegen können wir als Template „newhome“ auswählen und haben damit unsere neue Homepage unter einer anderen URL.