Ist ja schon etwas älter, der Beitrag. Aber das Thema WP+DDD ist für mich gerade aktuell, daher hier mein Senf:
Wenn ich DDD richtig verstehe, dann wäre WordPress ein Implementierungs-Detail der Applikation, nicht mehr & nicht weniger. Wie das jetzt genau in der Praxis aussieht, ist eine andere Frage. In meiner eigenen Applikation arbeite ich mit Interfaces, um jede Abhängigkeit der zentralen Domänen-Klassen auf WP zu vermeiden.
>Da der Hauptbestandteil meines Portals auf eine Suche aufbaut würde ich gerne auf Core Funktionen zurückgreifen und keine plainSQL Abfragen schreiben müssen..
Solange sich die zentrale Domänenlogik (die Suche) nicht mit der Implementierung (WP) vermischt, müsste das doch gehen, denke ich. Z.B. eben über Interfaces: deine Suche möchte ein Ergebnis abfragen, welches via Interface - grob gesprochen - mit einer WP_Query implementiert werden könnte.
>Wenn ihr ein großes Projekt aufzieht, dann entwickelt es gleich vernünftig mit einem Framework.
Im Kontext von DDD ist eigentlich jedes "Framework" nur eine Implementierung. Der Domänenlogik, dem Herz der Applikation, muss es dabei egal sein, ob die Ausgabe über WordPress oder ein MVC-Framework wie Laravel oder als XML für eine API oder sonstwas geschieht.