Was ist elegant? (In diesem Zusammenhang)
Ich hatte deine Anfrage „verkehrt herum“ verstanden, d.h. dass im Prinzip der Loop immer gleich ist.
Was spricht dagegen, die gleichbleibenden Teile jeweils in die header.php bzw. footer.php mit reinzunehmen?
Und dann kannst du auch ein Konstrukt wie „loop-page.php“ machen.
Rufst du auch über get_template_part(); auf. Und „sagst“ deinem System dann, dass dieser Template-Part, wenn vorhanden, loop-pageslug.php heißt; wenn es keine Datei mit dem passenden Pageslug gibt, wird der Standard-Loop ausgegeben.
Wäre hilfreich, du liest dich mal über get_template_part(); ein.
https://developer.wordpress.org/reference/func…_template_part/
Da stößt du dann z.B. auf https://developer.wordpress.org/reference/func…ocate_template/, da steht im Prinzip genau drin, was du brauchst … (naja, nicht gaaaanz, aber wer sich schon an eigene Seitentemplates wagt, dem sollte man doch ein bisschen Fähigkeit zu Übertragungsleistungen und eigener Recherche zutrauen?
Gruß
helix