WordPress子主题中的设计已被破坏

时间:2018-05-20 作者:Abdus Sattar Bhuiyan

我做了一个儿童主题如下:1。创建目录名:child2。添加。此目录中的css文件和以下内容:

/*
 Theme Name:   Hestia
 Description:  Hestia Child Theme
 Author:       Abdus Sattar
 Template:     hestia
 Version:      1.0.0
 Text Domain:  hestia-child
*/
添加另一个文件标题:函数。php并输入以下内容:

enter image description here

<现在我激活子主题。已成功激活,但某些设计已被破坏。我只是从wordpress codex复制粘贴代码,它应该可以工作。但我不知道我错过了哪一步。有什么想法吗

1 个回复
SO网友:Akshat

看起来所有的css文件都不是老套的,你可以检查哪些没有加载源代码,然后添加,或者简单地替换你的函数。带有以下代码的php用于Hestia主题。

<?php
if ( !defined( \'ABSPATH\' ) ) exit;

if ( !function_exists( \'hestia_child_parent_css\' ) ):
    function hestia_child_parent_css() {
        wp_enqueue_style( \'hestia_child_parent\', trailingslashit( get_template_directory_uri() ) . \'style.css\', array( \'bootstrap\' ) );
    if( is_rtl() ) {
        wp_enqueue_style( \'hestia_child_parent_rtl\', trailingslashit( get_template_directory_uri() ) . \'style-rtl.css\', array( \'bootstrap\' ) );
    }

    }
endif;
add_action( \'wp_enqueue_scripts\', \'hestia_child_parent_css\', 10 );

/**
 * Import options from the parent theme
 *
 * @since 1.0.0
 */
function hestia_child_get_parent_options() {
    $hestia_mods = get_option( \'theme_mods_hestia\' );
    if ( ! empty( $hestia_mods ) ) {
        foreach ( $hestia_mods as $hestia_mod_k => $hestia_mod_v ) {
            set_theme_mod( $hestia_mod_k, $hestia_mod_v );
        }
    }
}
add_action( \'after_switch_theme\', \'hestia_child_get_parent_options\' );
代码段的源:How to create a Child theme for Hestia

结束

相关推荐

Child-theme breaks site

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