子主题不读取模板零件文件

时间:2019-08-14 13:26:31

标签: php wordpress wordpress-theming

我正在建立我的第一个孩子主题。我的孩子主题目前是我的活跃主题。因此,我在父主题下有一个文件,位于wp-content/themes/mytheme/template-parts/ajax-mytick-list.php,然后将其复制到wp-content/themes/mytheme-child/template-parts/ajax-mytick-list.php并在此处进行编辑。但是该网站未显示我在儿童主题下编辑过的那个网站。 Cos如果我在父主题中编辑相同的文件,则会反映出结果。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

您可以通过这种方式覆盖页面模板,但不能覆盖其他文件。在这种情况下,您将需要覆盖相应的函数(guide)或使用动作挂钩或过滤器将其挂钩。

根据您的问题提供的更多详细信息如下: 您需要找出包含模板零件文件的位置。在父主题中搜索类似

require get_template_directory() . '/template-parts/ajax-mytick-list.php';

如果该呼叫位于模板文件中,请将其复制到您的子主题并将呼叫更改为

require get_stylesheet_directory() . '/template-parts/ajax-mytick-list.php';

如果它不在页面模板中,则需要进行更深入的研究,但是由于每个主题都不相同,因此无法说出要达到的精确程度。