有没有一种方法可以使用子主题的functions.php中已经在父主题functions.php中实例化的类?

有没有一种方法可以使用子主题的functions.php中已经在父主题functions.php中实例化的类?,php,wordpress,child-theming,Php,Wordpress,Child Theming,我在一个主题文件中有一个类,这个文件是functions.php中所必需的。如果我试图在子主题functions.php中要求它,我会出现以下错误: 致命错误:无法声明类Martfury\u WooCommerce,因为该名称已在…中使用。 发生这种情况是因为我需要两次类的文件: 问题是,在子主题functions.php中使用这个类是否有其他方法 主题要求和文件的使用: global $martfury_woocommerce; $martfury_woocommerce = new Mart

我在一个主题文件中有一个类,这个文件是
functions.php
中所必需的。如果我试图在子主题
functions.php
中要求它,我会出现以下错误:

致命错误:无法声明类Martfury\u WooCommerce,因为该名称已在…中使用。

发生这种情况是因为我需要两次类的文件:

问题是,在子主题
functions.php
中使用这个类是否有其他方法

主题要求和文件的使用:

global $martfury_woocommerce;
$martfury_woocommerce = new Martfury_WooCommerce;

require get_template_directory() . '/inc/frontend/woocommerce.php';

您可能不需要在子主题中再次要求它。但是如果在两个文件中都执行一次
require\u
而不是
require
,会发生什么情况呢?问题是我想使用类删除一个动作:
remove\u动作('woocommerce\u after\u single\u product\u summary',array('this,'fbt\u product'),5)