WordPress erzeugt seit jeher Onepager: Eine Ansammlung von Blog-Beiträgen, die auf einer einzelnen Seite zusammengefasst werden.
Nun möchtest Du nach deinem Layout verschiedene Abschnitte unterschiedlich gestalten, wobei sich aber Gestaltungsvarianten auch wiederholen. Dies könnte man zum einen mit Post-Formaten lösen, zum anderen könnte man auch eine Metabox hinzufügen, die für die unterschiedlichen Layouts ein entsprechendes Pulldownmenü anbietet. Im Template werden dann die Werte mit get_post_meta()
abgerufen und als CSS-Klassennamen eingefügt.
Sehr gerne wird in entsprechenden Layouts in Abschnitten ein mehrspaltiger Satz verwendet, der dann bei kleineren Displays (responsiv Design) anders umbricht. Hierzu bietet sich die Verwendung eines eigenen Plugins an, dass per Shortcode die Texte in entsprechende <div> tags verschachtelt. Shortcodes sind für den Einsteiger sicher etwas kniffeliger zu bedienen, aber es gibt Plugins, die bereits den Beitragseditor um entsprechende Icons erweitert.
Für die Portfolios bietet sich außerdem noch eine benutzerdefinierte Beitragsart (Custom Post Tpe) an, von der auf der Startseite nur die Beitragsbilder (Featured Images) gezeigt werden, die dann auf ausführlichere Blogbeiträge in Einzelansicht verlinken.
Also ich habe mir mal folgenden Artikel durchgelesen:
http://www.themevan.com/build-an-one-page-portfolio-website-with-wordpress/
Damit bekomme ich wirklich die Navigation passend und auch die Seiten auf einer Frontpage ausgelesen. Allerdings liest WordPress dann wirklich alle Seiten, anstatt nur die, die im Menu stehen. Kann man da irgendwie etwas drehen?