我做了一个孩子主题。我整合到我的孩子主题中的CSS,它完美地运作。但现在我想在我的主题功能中做一些修改。我从我的父主题复制,例如product-tab.php
到我孩子主题的确切方向,修改文件,保存,但刷新后我的页面没有变化。如果我在父主题中这样做,它就可以了。我认为我应该将product-tab.php
集成到我的functions.php文件中(我的意思是信息首先从我的子主题目录中获取而不是默认来自父主题),但我不知道如何因为我是一个PHP编码的新手。
任何人都可以举例说明如何将父主题中的任何PHP文件集成到子主题中。任何人都可以使用下面的信息编写代码示例吗?
父主题方向:
/public_html/wp-content/themes/aloshop/7upframe/element
文件名:product-tab.php
儿童主题方向:
/public_html/wp-content/themes/aloshop-child/7upframe/element
提前谢谢
答案 0 :(得分:0)
如果您的子主题样式表正在运行,那么您已正确创建了子主题。仍然提醒您检查子主题style.css中包含的父姓名称为“Template:”
为了覆盖这些函数,你必须从同一层次结构中的父主题复制php文件/函数,或者保持相同的文件夹文件结构。
如果你的功能仍在使用父主题,只需检查你的函数被调用的位置。它可能来自父主题中未包含在子主题中的任何其他文件。在这种情况下,也要将该文件包含在儿童主题中。
希望这很清楚。
答案 1 :(得分:0)
如果您使用子主题修改父主题{aloshop},则使用get_stylesheet_directory()
函数获取子主题目录。然后通过functions.php文件调用其他文件。要通过product-tab.php
添加functions.php
文件,请将以下代码放入您的子主题 functions.php 文件中,
<?php include_once( get_stylesheet_directory() . '/product-tab.php'); ?>