Und do_action wird in der wp-includes/plugin.php definiert, womit Du noch lange nicht am Ziel bist.
http://core.trac.wordpress.org/browser/tags/3…udes/plugin.php
Bei Head und Footer schafft man den Quelltext zu formatieren, frage mich nicht mehr, welche Dateien ich dazu verändern musste, ich habe mir die wesentlichen notiert. Was mir einfällt, dass zum Beispiel ein Tab in der wp-includes/default-widgets.php in Zeile 654 vor <style type="text/css"> entfernt werden musste.
Beim Rest habe ich aufgegeben, da ansonsten alles umgeschrieben werden müsste. Alle Dateien sind mehr oder weniger so aufgebaut, dass zwar sauber mit Einrückungen der Code aufgebaut wird, dabei aber PHP mit HTML in sehr vielen Zeilen vermischt wird.
Sagen wir mal es beginnt mit einer Klasse, die Methoden werden richtig eingerückt, die if-Statements oder was als nächstes in der Methode folgt, werden wie sich das gehört um einen weiteren Tab eingerückt, dann auf einmal wird PHP unterbrochen und ein HTML-Tag notiert, der dann halt ebenfalls um zwei Tabs eingerückt notiert wird, völlig unabhängig davon, ob zwei Tabs einer angemessenen Position im Quelltext entsprechen oder nicht.
Nun kannst Du nicht alles überarbeiten wollen, Du kannst ja nur Dein Theme ausbauen oder weitergeben, der Rest würde ja beim nächsten Update wieder überschrieben. Mein Gedanke war eigentlich, dass ich nie ein Theme fertigen wollte, doch wenn, dann vielleicht alles nur als String laden und dann mit DOM neuaufbauen. Weiß aber nicht, wie sich das auf die Ladezeit usw. auswirken würde. Ist auch nur ein Gedanke, den ich wohl nicht umsetzen werde, mehr nicht.