在WordPress子主题中覆盖FLTheme类函数

时间:2017-06-02 10:05:14

标签: css wordpress wordpress-theming custom-wordpress-pages

我试图覆盖类的函数输出,但它似乎无法覆盖。 FLTheme类中的函数有一个我需要更改的css类是( class =“container”):

    static public function woocommerce_wrapper_start()
{
    $layout = self::get_setting('fl-woo-layout');
    $col_size = $layout == 'no-sidebar' ? '12' : '8';

    echo '<div class="container">';
    echo '<div class="row">';
    self::sidebar('left', 'woo');
    echo '<div class="fl-content ';
    self::content_class('woo');
    echo '">';
}

我所要做的就是将类从“容器”更改为“容器流体”。试图在我的子主题的类目录中复制该文件,但它不会覆盖原始文件。此外,我不想更改原始文件,因为更改将在任何主题更新后丢失。欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

您是否尝试过扩展FLTheme课程?所以你可以覆盖或扩展他的功能。

class MyCustomClass extends FLThemeClass {
   static public function woocommerce_wrapper_start()
   {
     $layout = self::get_setting('fl-woo-layout');
     $col_size = $layout == 'no-sidebar' ? '12' : '8';

     echo '<div class="container">';
     echo '<div class="row">';
     self::sidebar('left', 'woo');
     echo '<div class="fl-content ';
     self::content_class('woo');
     echo '">';
   }
}