覆盖子主题中的类和函数

时间:2016-04-11 08:47:18

标签: php wordpress wordpress-theming

我正在编写一个儿童主题,需要修改父母主题的部分核心功能。

要做到这一点,我通常会创建一个具有相同名称的新类/函数,但我使用的主题不会使用

if (function_exists('function_name'))

if (class_exists('class_name'))

在没有修改父主题的情况下,我还有哪些其他选项可以覆盖此父主题。

由于

1 个答案:

答案 0 :(得分:0)

我认为如果您添加相同的类或函数名称,那么它将从子主题函数和类中获取,然后从父项中获取。

对于前。

儿童主题

for row in range(basic.shape[0]):
    extended[row, -1] = basic[row, -1]
for column range(basic.shape[1]):
    extended[-1, column] = basic[-1, column]

父主题

if ( ! function_exists( 'function_name' ) ) {
  function function_name(){
    echo 'This is child theme';
  }
}

同类