Wie unterstützen Themen untergeordnete Themen?
-
-
Gabesein Problembeim Erstelleneines untergeordneten Themasfür Ihr Thema?Wenn Sie wissen,wiemanein untergeordnetes Themaerstellt,sollten Sie alles wissen,was Sie wissenmüssen?Was there a problem creating a child theme for your theme? If you know how to create a child theme then you should know everything there is to know?
- 0
- 2013-08-10
- Tom J Nowell
-
Ich habeerstellt undesfunktioniertgut,aberichfragemich,obichnochetwas hinzufügen odertestenmuss.Wenn das allesin Ordnungist.Vielen Dank!I created and it works fine, but I wonder if there is anything more that I need to add or test. If that's all than ok. Thanks!
- 0
- 2013-08-10
- Valeka
-
2 Antworten
- Stimmen
-
- 2013-08-10
Esgibt bereitseine akzeptierte Antwort,ich werdejedocheine andere Antwort anbieten. Esgibt Dinge,die Sietunmüssen,um die ordnungsgemäße Funktionalitätfür untergeordnete Themen zu unterstützen.
Arbeiten Siein erster Linieinnerhalb der WordPress-Vorlagenhierarchie . Ich habegesehen,wie Themen seltsame Dingetaten undnicht standardmäßige Vorlagenstrukturenerfanden. Esistnichteinmalnotwendig,eines der WordPress-Themensysteme zu verwenden,um Inhalte anzuzeigen,wenn Siees wirklich wirklichnicht wollen. Widerstehen Sie dem Drang,irgendetwas davon zutun.
Laden Sie zweitens Dateien,die durch
get_template_part ()
undlocate_template ()
undnichtmit PHPsinclude
odererfordern
. Dateien,diemitget_template_part ()
undlocate_template ()
kann durch untergeordnete Themenersetzt werden. Dateien,die vongeladen werden,enthalten
odererfordern
nicht.Drittens verwenden Sie get_template_directory () ,get_template_directory_uri () ,get_stylesheet_directory () und get_stylesheet_directory_uri () entsprechend.
Siemöchten Ihre Skripte und Stylesheets wahrscheinlich auchmit
wp_register_script
,wp_enqueue_script
,wp_register_style
undwp_enqueue_style
.Wenn Sie diese Dingetun,sollte das Thema ziemlich kinderfreundlich sein.
Anders ausgedrückt,wenn Sie die Dinge anerster Stelle richtigmachen,sollten Sienichts Besonderestunmüssen,umein kinderthemenfreundliches Thema zu haben.
There is already an accepted answer, however, I am going to offer a different answer. There are things you need to do to support proper child theme functionality.
First and foremost, work within the WordPress template hierarchy. I have seen themes do strange things and cook up non-standard templating structures. It isn't even necessary to use any of the WordPress theme system to display content if you really really don't want to. Resist the urge to do any of that.
Second, load files that should be replaceable with
get_template_part()
andlocate_template()
and not with PHP'sinclude
orrequire
. Files loaded withget_template_part()
andlocate_template()
part can be replaced by child themes. Files loaded byinclude
orrequire
can't.Third, use get_template_directory(), get_template_directory_uri(), get_stylesheet_directory(), and get_stylesheet_directory_uri() appropriately.
You probably also want to register and enqueue your scripts and stylesheets with
wp_register_script
,wp_enqueue_script
,wp_register_style
andwp_enqueue_style
.If you do those things the theme should be pretty pretty child-theme friendly.
Put another way, if you are doing things right in the first place you shouldn't have to do anything special to have a child-theme friendly theme.
-
Genau.Nichtsistfrustrierender als die Arbeitmit einem Thema,bei dem Stile,Skripte und Vorlagenteilenicht durchein untergeordnetes Themageändert werden können.Exactly. Nothing is more frustrating than working with a theme where styles, scripts and template parts can't be modified by a child theme.
- 5
- 2013-08-10
- Michael Dozark
-
@ s_ha_dum:guterklärt!@ s_ha_dum: well sexplained!
- 0
- 2013-08-11
- Tara
-
@Valeka: Du solltest diese Antwort als Akzeptiertmarkieren - so schönerklärt von s_ha_dum.Eingroßes Lob anihn.@Valeka: You should mark this answer as Accepted - such nicely explained by s_ha_dum. Kudos to him.
- 2
- 2013-11-25
- Mayeenul Islam
-
Eigentlich denkeich,dass "include" und "require" verwendet werdenmüssen und "get_template_directory ()"in ihnenenthalten sein sollte und untergeordnete Themen dieerforderlichen (oderenthaltenen) Dateien ändern können.Können Siebitte Ihre Antwortetwas ändern?Actually I think `include` and `require` need to be used and `get_template_directory()` should be there inside of them, and child themes can modify files required, (or included). Can you please modify your answer a bit.
- 0
- 2016-05-02
- prosti
-
Du hastmeine Antwort @prostinicht verstandenYou didn't understand my answer @prosti
- 0
- 2016-05-02
- s_ha_dum
-
- 2013-08-10
Nachmeiner Erfahrung solltenfast alle Themenein untergeordnetes Thema unterstützen.Ichmusstenochnie etwas Speziellesfürein übergeordnetes Thematun,damitesein untergeordnetes Thema unterstützt.Der WordPress-Codexbietet einenguten Überblick über untergeordnete Themen. http://codex.wordpress.org/Child_Themes Ich hoffe,dies hilftbei der Beantwortung Ihrer Frage!
From my experience, nearly all themes should support a child theme. I've never had to do any thing specific to a parent theme to make it support a child theme. The WordPress Codex has a good overview of child themes. http://codex.wordpress.org/Child_Themes Hope this helps answer your question!
Eine der Anforderungenbei themeforestist,dass Themenerforderlich sind,um Unterstützungfür untergeordnete Themenbereitzustellen.
Ich weiß,was untergeordnete Themen sind,obwohlichnicht vielmit ihnengearbeitet habe,aberich würdegerne wissen,obmein Thema untergeordnete untergeordnete Themen unterstützenmuss?