Das Markup steht auch soweit, nur komm ich im Bezug auf WordPress nicht weiter. Es geht um die Erstellung des Loops.
Wenn Du eine One-Page-Website hast, die steht, wozu willst Du dann WordPress verwenden? ![]()
Wenn Du verschiedene Seiten angelegt hast, sind das bei WordPress verschiedene Seiten (posts). Wenn Du dagegen eine One-Page-Website möchtest, müsstest Du eine Seite anlegen, ein entsprechendes Theme verwenden (bei dem verschiedene Seitenabschnitte als Teile einer Seite definiert sind) oder selber ein Theme beziehungsweise Template coden.
Wenn Du selber etwas mit PHP machen willst, hilft Dir der WordPress-Codex weiter: