将函数从父主题添加到子主题

时间:2014-10-12 作者:benlevywebdesign

我需要编辑一些属于我正在使用的父主题的文件。我已将它们放在子主题文件夹中。

现在我需要处理它的函数。

这是父主题函数中的函数。php文件。该函数引用了我需要编辑的文件,当然我可以在父主题中编辑它们,但这样做会破坏使用主题更新的子主题的目的。

function kioken_builder_init() {

    if(is_admin()){

    if ( defined(\'WPB_VC_VERSION\') ) {        

        require_once (KIO_FUNC_DIR . \'builder/k_image.php\');
        require_once (KIO_FUNC_DIR . \'builder/team.php\');
        require_once (KIO_FUNC_DIR . \'builder/additionals.php\');
        require_once (KIO_FUNC_DIR . \'builder/testimonial_slider.php\');    

        require_once (KIO_FUNC_DIR . \'builder/types/iconselector.php\');
        require_once (KIO_FUNC_DIR . \'builder/types/kioconpicker.php\');
        require_once (KIO_FUNC_DIR . \'builder/types/dropdown_multi.php\');


    }      
    }

}

add_action(\'admin_init\', \'kioken_builder_init\');

if (defined(\'WPB_VC_VERSION\')) {
        $tmpdir = get_stylesheet_directory() . \'/kioken/functions/builder/vc_templates/\';
        vc_set_template_dir($tmpdir);
        require_once (KIO_FUNC_DIR . \'builder/builder_row.php\');
        require_once (KIO_FUNC_DIR . \'builder/builder_column.php\');

}

1 个回复
SO网友:shanebp

在子函数文件中,尝试:

remove_action(\'admin_init\', \'kioken_builder_init\');

function ben_kioken_builder_init() {

    if ( defined(\'WPB_VC_VERSION\') ) {         
       //etc
    }    
}
add_action(\'admin_init\', \'ben_kioken_builder_init\');
你不需要if(is_admin()) 检查,因为admin\\U init仅在admin页上激发。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c