Einzelseitenthema mit Seitenvorlagen

Ich versuche ein einseitiges WordPress-Theme zu entwickeln, in das ich die Seitenvorlage einbeziehe, die für jede Seite ausgewählt wurde. Das ist mein Front-Page.php- Code bisher:

 'page', 'orderby' => 'menu_order', 'order' => 'ASC', 'posts_per_page' => '-1', 'post_parent' => 0, ]; $page_query = New WP_Query( $page_args ); if( $page_query->have_posts() ) { while( $page_query->have_posts() ) { $page_query->the_post(); $page_template = get_page_template_slug(); if( $page_template ) { require( $page_template ); } else { get_template_part( 'page-templates/template', 'blank' ); } } } wp_reset_postdata(); get_footer(); 

Hier ist der Code für eine meiner Seitenvorlagen, Blank :

  <section id="post_name . '" '; post_class( $classes ); ?>> 
<?php the_title( '

', '

' ); the_content(); ?>

Dieser Ansatz hat sich als problematisch erwiesen, da die Vorlage nicht funktioniert, wenn Sie einfach über die URL auf die Seite zugreifen (in der Vorlagendatei gibt es keinen Schleifencode).

Eine Lösung hierfür könnte sein, dass die Template-Dateien die Schleife php enthalten und nur für den direkten Browser-Zugriff gedacht sind. front-page.php erstellen Sie in front-page.php eine if elseif Schleife, die nach jeder der verfügbaren Seitenvorlagen elseif und dann die Datei aus template-parts elseif , die dieser Seitenvorlage entspricht. Aber das scheint mir ein ungeschickter Workaround zu sein.

Jede Hilfe zu diesem Thema wäre sehr willkommen. Danke im Voraus.

Solutions Collecting From Web of "Einzelseitenthema mit Seitenvorlagen"