主题如何为儿童主题提供支持?

时间:2013-08-10 作者:Valeka

themeforest上的一个请求是需要主题来提供子主题支持。

我知道什么是儿童主题,虽然我没有做过很多工作,但我想知道我的主题是否必须支持儿童主题?

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

已经有了一个公认的答案,然而,我将提供一个不同的答案。您需要做一些事情来支持适当的子主题功能。

首先,在WordPress template hierarchy. 我见过主题做了奇怪的事情,并编造了非标准的模板结构。如果你真的不想,甚至不需要使用任何WordPress主题系统来显示内容。克制住做这些事的冲动。

其次,加载应可替换的文件get_template_part()locate_template() 而不是PHP的includerequire. 加载的文件get_template_part()locate_template() 部件可以替换为子主题。文件加载人includerequire 不能

第三,使用get_template_directory(), get_template_directory_uri(), get_stylesheet_directory(), 和get_stylesheet_directory_uri() 适当地。

您可能还想使用wp_register_script, wp_enqueue_script, wp_register_stylewp_enqueue_style.

如果你做这些事情,主题应该是非常可爱的儿童主题友好。

换句话说,如果你一开始做得很好,你就不需要做任何特别的事情来创建一个儿童主题友好的主题。

SO网友:jyllstuart

根据我的经验,几乎所有主题都应该支持儿童主题。我从来没有做过任何特定于父主题的事情来支持子主题。WordPress Codex对儿童主题有很好的概述。http://codex.wordpress.org/Child_Themes 希望这有助于回答您的问题!

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c