2016-12-29 7 views
-1

Beim Erstellen von benutzerdefinierten Themen in WordPress gibt es eine optionale Datei, die Sie erstellen können, indem Sie sie in functions.php umbenennen.Ist es besser, OOP in die Datei functions.php von WordPress Custom Theme zu schreiben/einzubinden?

Ich entdecke, dass ich hier OOP-Code schreiben/einbinden kann, anstatt prozeduralen Code zu schreiben.

Ist es besser, den Code in OOP für ein benutzerdefiniertes Thema zu schreiben/aufzunehmen oder sollte es der alte Weg sein ... das Verfahren?

+0

Sie können Code in functions.php schreiben Datei –

+0

[Meinung] Ich finde es irgendwie traurig, dass im Jahr 2016 ist dies sogar eine Frage. WordPress ist die einzige wichtige Anwendung, die ich kenne, die immer noch prozeduralen Code verwendet, und es macht es wirklich alt und klobig. Meine Antwort: Verwenden Sie OOP wo immer möglich; Verwenden Sie prozeduralen Code nur dort, wo Sie müssen. Besser noch, wechseln Sie zu einer besseren CMS-Plattform wie Joomla oder ModX oder Craft oder October (oder vielen anderen), und Sie werden nie wieder prozeduralen Code schreiben müssen. Persönlich verstehe ich einfach nicht, wie es WP geschafft hat, so lange ohne Modernisierung weiterzumachen. – Simba

Antwort

0

Dies ist ein ziemlich großes Thema.
Die direkte Antwort auf Ihre Frage Es kommt alles auf persönliche Präferenz der Struktur.

Mein persönlicher Favorit.

In functions.php haben nur add_action und add_filter
haben dann ein Ordner mit PHP-Klassendateien enthält. Welche ich in die functions.php.
So kann ich meine functions.php sauber und lesbar halten, während die ganze Logik in Klassen geht.

Der "offizielle" Weg

Wenn Sie die Themen Standard Besuche twentyseventeen, twentyfifteen und so weiter.
Sie haben einen inc Ordner und haben prozedurale Funktionen in denen sich auszubreiten und die normale functions.php und haben die add_action, add_filter direkt nach den Funktionsdefinitionen sind.

Verwandte Themen