Wie unterstützen Themen untergeordnete Themen?


16

Eine der Anforderungen von themeforest ist, dass Themen für die Unterstützung von untergeordneten Themen erforderlich sind.

Ich weiß, was Kinderthemen sind, obwohl ich nicht viel mit ihnen gearbeitet habe, aber ich würde gerne wissen, ob es etwas gibt, das mein Thema haben muss, um Kinderthemen zu unterstützen ?


Gab es ein Problem beim Erstellen eines untergeordneten Themas für Ihr Thema? Wenn Sie wissen, wie man ein untergeordnetes Thema erstellt, sollten Sie alles wissen, was es zu wissen gibt?
Tom J Nowell

Ich habe erstellt und es funktioniert einwandfrei, aber ich frage mich, ob ich noch etwas hinzufügen oder testen muss. Wenn das alles ok ist. Vielen Dank!
Valeka

Antworten:


1

Nach meiner Erfahrung sollten fast alle Themen ein untergeordnetes Thema unterstützen. Ich musste noch nie etwas spezielles für ein übergeordnetes Thema tun, damit es ein untergeordnetes Thema unterstützt. Der WordPress-Codex bietet einen guten Überblick über untergeordnete Themen. http://codex.wordpress.org/Child_Themes Hoffe, dies hilft bei der Beantwortung Ihrer Frage!


34

Es gibt bereits eine akzeptierte Antwort, ich werde jedoch eine andere Antwort anbieten. Es gibt Dinge, die Sie tun müssen, um die ordnungsgemäße Funktionalität von untergeordneten Designs zu unterstützen.

Arbeiten Sie in erster Linie in der WordPress-Vorlagenhierarchie . Ich habe gesehen, wie Themen seltsame Dinge taten und Nicht-Standard-Template-Strukturen erfanden. Es ist nicht einmal notwendig, ein WordPress-Themensystem zum Anzeigen von Inhalten zu verwenden, wenn Sie dies wirklich nicht möchten. Widerstehen Sie dem Drang, irgendetwas davon zu tun.

Zweitens laden Sie Dateien, die mit get_template_part()und locate_template()und nicht mit PHP includeoder ersetzt werden sollen require. Dateien, die mit get_template_part()und locate_template()part geladen wurden, können durch untergeordnete Themen ersetzt werden. Dateien geladen von includeoder requirenicht.

Drittens verwenden Sie get_template_directory () , get_template_directory_uri () , get_stylesheet_directory () und get_stylesheet_directory_uri () entsprechend.

Sie wollen wahrscheinlich auch registrieren und Ihren Scripts und Stylesheets mit einreihen wp_register_script, wp_enqueue_script, wp_register_styleund wp_enqueue_style.

Wenn Sie diese Dinge tun, sollte das Thema ziemlich kindgerecht sein.

Anders ausgedrückt, wenn Sie die Dinge von Anfang an richtig machen, sollten Sie nichts Besonderes tun müssen, um ein kindgerechtes Thema zu haben.


5
Genau. Nichts ist frustrierender als die Arbeit mit einem Thema, bei dem Stile, Skripte und Vorlagenteile nicht von einem untergeordneten Thema geändert werden können.
Michael Dozark

@ s_ha_dum: gut sexplained!
Tara

2
@Valeka: Du solltest diese Antwort als Akzeptiert markieren - so schön erklärt von s_ha_dum. Ein großes Lob an ihn.
Mayeenul Islam

Eigentlich denke ich includeund requiremuss verwendet werden und get_template_directory()sollte darin sein, und untergeordnete Themen können erforderliche Dateien ändern (oder enthalten). Können Sie bitte Ihre Antwort ein wenig ändern.
Prosti

Du hast meine Antwort nicht verstanden @prosti
s_ha_dum
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.