functionen.php und beinhaltet

Meine functions.php-Datei ist auf der langen Seite. Ist es in Ordnung, Includes zu verwenden, um es aufzulösen (php umfasst ich meine) oder ist dies eine schlechte Form?

Solutions Collecting From Web of "functionen.php und beinhaltet"

Viele Themen-Frameworks und komplexe Themen teilen functionen in verschiedene Dateien auf und fügen sie in eine Datei namens functions.php ein, manchmal in einem Ordner namens inc . Wenn es Ihr eigenes Thema ist, können Sie ziemlich genau das tun, was Sie wollen.

Wenn ein Thema veröffentlicht wird, suchen die Endbenutzer in der Regel nach einer Datei namens functions.php als Standarddatei für WP-Framework-functionen.

Die beiden neuesten Standard-WP-Themen – twentyten http://wordpress.org/extend/themes/twentyten und twentyleven http://wordpress.org/extend/themes/twentyeleven – verwenden eine functions.php-Datei, da dies Teil des Standards ist WP-Motivdateistruktur

Aber wieder verwenden viele Themen mehrere Dateien für functionen, und wenn ein Benutzer mit dem Thema arbeiten oder es ändern möchte, wird es trotzdem ein gewisses Maß an Erfahrung benötigen. Codekommentare sind hilfreich.

Ich denke, dass es auf persönliche Vorlieben zurückzuführen ist – soweit ich weiß, gibt es keine Konventionen, die sagen, dass Sie Includes in der functionsdatei verwenden sollten oder sollten.

Persönlich mag ich es, die functionsdatei in separate Includes aufzuteilen – ich finde es viel einfacher, den Codeabschnitt zu finden, den ich suche, wenn er in einer separaten Datei ist, anstatt durch 1000 von Codezeilen zu fischen.

Solange Sie alles auf eine sinnvolle Art und Weise kommentieren, sollte jemand in der Zukunft an dem Thema arbeiten, werden Sie verstehen können, was Sie getan haben und warum.

Wenn Sie etwas in der Datei functions.php haben, das mehr eine Site-function ist als direkt mit der spezifischen Theme-Formatierung verwandt, sollten Sie erwägen, zu einem Site-spezifischen Plugin zu wechseln.

Mehr dazu: http://wpcandy.com/teaches/how-to-create-a-functionality-plugin