Css 重写WordPress子主题中的FLTheme类函数
我试图覆盖一个类的函数输出,但它似乎无法被覆盖。FLTheme类中的函数有一个css类,我需要更改为(Class=“container”):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
静态公共函数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 '">';
}
}