Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 重写WordPress子主题中的FLTheme类函数_Css_Wordpress_Wordpress Theming_Custom Wordpress Pages - Fatal编程技术网

Css 重写WordPress子主题中的FLTheme类函数

Css 重写WordPress子主题中的FLTheme类函数,css,wordpress,wordpress-theming,custom-wordpress-pages,Css,Wordpress,Wordpress Theming,Custom Wordpress Pages,我试图覆盖一个类的函数输出,但它似乎无法被覆盖。FLTheme类中的函数有一个css类,我需要更改为(Class=“container”): 静态公共函数woocommerce\u wrapper\u start() { $layout=self::get_设置('fl-woo-layout'); $col_size=$layout=='no sidebar'?'12':'8'; 回声'; 回声'; self::侧边栏('left','woo'); 回声'; } 我所要做的就是将类从“cont

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

静态公共函数woocommerce\u wrapper\u start()
{
$layout=self::get_设置('fl-woo-layout');
$col_size=$layout=='no sidebar'?'12':'8';
回声';
回声';
self::侧边栏('left','woo');
回声';
}

我所要做的就是将类从“container”更改为“container fluid”。试图复制“我的孩子”主题的“类”目录中的文件,但未覆盖原始文件。另外,我不想更改原始文件,因为在任何主题更新之后,更改都将丢失。欢迎任何建议。

您是否尝试扩展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扩展了FLThemeClass{
静态公共函数woocommerce\u wrapper\u start()
{
$layout=self::get_设置('fl-woo-layout');
$col_size=$layout=='no sidebar'?'12':'8';
回声';
回声';
self::侧边栏('left','woo');
回声';
}
}

尝试了这一点并得到:致命错误:类MyCustomClass可能不会从C:\xamppnew\htdocs\roche\wp content\themes\child\functions.php第189行的最终类(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 '">';
   }
}