Answers:
已经有一个可接受的答案,但是,我将提供一个不同的答案。您需要做一些事情来支持适当的子主题功能。
首先,在WordPress模板层次结构内工作。我已经看到主题会做一些奇怪的事情,并且会制作出非标准的模板结构。如果您确实不想这么做,甚至不需要使用任何WordPress主题系统来显示内容。抵制这样做的冲动。
其次,加载文件应该是可更换同get_template_part()
和locate_template()
,而不是用PHP的include
或require
。加载了get_template_part()
和locate_template()
part的文件可以替换为子主题。文件加载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
。
如果您做这些事情,主题应该非常漂亮,适合儿童主题。
换句话说,如果您一开始就正确地做事,那么您不必做任何特别的事情就可以拥有以儿童为主题的主题。
include
并且require
需要使用get_template_directory()
它们,并且应该将它们放在其中,并且子主题可以修改所需(或包含在内)的文件。能否请您修改一下答案。
根据我的经验,几乎所有主题都应支持儿童主题。我从来没有做过任何专门针对父主题的事情来使其支持子主题。WordPress Codex很好地概述了子主题。http://codex.wordpress.org/Child_Themes希望这有助于回答您的问题!