通过Woocommerce 3中的functions.php覆盖模块文件

时间:2018-08-15 05:31:05

标签: php wordpress templates plugins woocommerce

需要使用functions.php覆盖wp-content\plugins\wc-fields-factory\includes\wcff-builder.php吗? 我在stackoverflow上发现了许多类似的问题,但是没有正确的答案。

我的动作:

  1. 将文件:wp-content\plugins\wc-fields-factory\includes\wcff-builder.php复制到wp-content\themes\child-theme\wc-fields-factory\wcff-builder-custom.php
  2. 更改wp-content\themes\child-theme\wc-fields-factory\wcff-builder-custom.php中的某些代码。该文件中的类保持不变。
  3. 什么是必要的?必须连接自定义文件,而不是原始文件。

原始文件通过以下方式连接: 文件wp-content\plugins\wc-fields-factory\includes\wcff-loader.php包含以下行:

if (!defined('ABSPATH')) {exit;}

class Wcff_Loader {
    // wp-content\plugins\wc-fields-factory\includes\wcff-builder.php which we need to redefine.
    public function load_environment() {
        include_once('wcff-builder.php');
    }
}

有必要断开原始文件并包含我的自定义文件wp-content\themes\child-theme\wc-fields-factory\wcff-builder-custom.php

0 个答案:

没有答案