Ich habe ein untergeordnetes Thema eingerichtet, das gut funktioniert. Es importiert die Hauptdatei style.css und verfügt über benutzerdefinierte CSS-Stile sowie benutzerdefinierte Dateien für header.php und footer.php
Wenn Sie functions.php in einem untergeordneten Thema verwenden, werden die untergeordneten Themen functions.php an das Hauptthema angehängt. Muss ich meine Funktionen zum Öffnen und Schließen von PHP-Tags umbrechen oder kann ich einfach Folgendes ohne PHP-Tags hinzufügen? add_image_size( 'related-thumbnail', 130, 130, true );
Es sind öffnende Tags erforderlich, schließende Tags sind nur erforderlich, wenn sich in derselben Datei ein anderer Code (HTML, CSS) nach ihnen befindet. Siehe PHP manual .
Ein schließendes Tag mit nichts danach kann zu Problemen mit eingeschlossenen Dateien führen, wenn sie ein BOM enthalten. Dies ist einer der Gründe, warum alle optionalen schließenden Tags in WordPress 3.4 in Kerndateien entfernt wurden. Folgen Sie diesem Stil. Es ist nützlich.
Hier ist ein Beispiel aus Automattics _s Theme functions.php
.
Das öffnende Tag <?php
ist obligatorisch. Der letzte ?>
, nicht.
Es wird jedoch empfohlen, das schließende Tag überhaupt nicht zu haben , da dies die Site aufgrund zusätzlicher Leerzeichen aufbrechen/einfrieren kann.
Es wird auch empfohlen, das kurze öffnende Tag <?
nicht zu verwenden, da einige Server möglicherweise nicht aktiviert haben .
Dann können Sie einige HTML-Dateien in der Mitte des PHP Codes drucken lassen, wenn der letztere geschlossen und wieder geöffnet wird, nachdem der erstere beendet wurde.
Oder umgekehrt, wenn die PHP -Datei mit HTML beginnt und PHP geöffnet und geschlossen wird und HTML folgt.
Dokumentation (wie immer sind die Kommentare auch lesenswert):
http://php.net/manual/en/language.basic-syntax.phpmode.php
Wenn im Kontext dieser Frage der functions.php
des Elternteils ein schließendes Tag hat, überprüfen Sie einfach, ob keine Leerzeichen dahinter stehen, oder entfernen Sie sie einfach.
Und im functions.php
des Kindes einfach den Eröffnungs-Tag einfügen und mit dem Schreiben/Einfügen aller erforderlichen Modifikationen/Verbesserungen beginnen. Achten Sie darauf, dass zusätzlicher <?php ?>
unter Kontrolle ist.
Ihre PHP-Datei sollte immer mit einem <?php
-Tag beginnen.