【问题标题】:Override FLTheme Class Function in WordPress child theme在 WordPress 子主题中覆盖 FLTheme 类函数
【发布时间】:2017-06-02 18:09:06
【问题描述】:

我正在尝试覆盖类的函数输出,但似乎无法覆盖。 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 '">';
}

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

【问题讨论】:

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


    【解决方案1】:

    您是否尝试扩展 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 '">';
       }
    }
    

    【讨论】:

    • 试过了,得到:致命错误:MyCustomClass 类可能不会从 C:\xamppnew\htdocs\roche\wp-content\themes\child\functions.php 中的最终类(FLTheme)继承189
    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多