已经有了一个公认的答案,然而,我将提供一个不同的答案。您需要做一些事情来支持适当的子主题功能。
首先,在WordPress template hierarchy. 我见过主题做了奇怪的事情,并编造了非标准的模板结构。如果你真的不想,甚至不需要使用任何WordPress主题系统来显示内容。克制住做这些事的冲动。
其次,加载应可替换的文件get_template_part()
和locate_template()
而不是PHP的include
或require
. 加载的文件get_template_part()
和locate_template()
部件可以替换为子主题。文件加载人include
或require
不能
第三,使用get_template_directory(), get_template_directory_uri(), get_stylesheet_directory(), 和get_stylesheet_directory_uri() 适当地。
您可能还想使用wp_register_script
, wp_enqueue_script
, wp_register_style
和wp_enqueue_style
.
如果你做这些事情,主题应该是非常可爱的儿童主题友好。
换句话说,如果你一开始做得很好,你就不需要做任何特别的事情来创建一个儿童主题友好的主题。