儿童主题平淡主题网站崩溃

时间:2017-06-23 作者:Krystian

嗨,我为创建一个工作儿童主题而烦恼。我试着跟着抄本走。wordpress并调整了如下内容。但当我在wordpress中激活儿童主题时,网站就不再工作了,只剩下白色了。

你看到这里有什么地方出错了吗?提前非常感谢!

enter image description here

style.css of the child

/*
Theme Name: flatsome-child-newest
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome-newest
Version: 3.0
*/

functions.php of the child

<?php
// Enqueue stylesheets and dependencies

$parent_style = \'flatsome-style\';

add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );

}

function my_theme_enqueue_styles() {

    wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'child-style\',
        get_stylesheet_directory_uri() . \'/style.css\',
        array( $parent_style ),
        wp_get_theme()->get(\'Version\')
    );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );


**and some custom code**

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

我总是觉得最好从简单开始,做一些有用的东西,然后再做一小块。这样就更容易判断出什么地方出了问题。

我建议从服务器中删除除父级“flatsome”主题之外的所有内容。(将备份保存在本地,只是不要将其安装在WP中。)

接下来,创建一个新的主题文件夹“flatsome wpse”,其中只包含一个“style.css”文件。(我怀疑您的问题之一是“template”错误-“template”应该是父主题的文件夹名称,在您的情况下,它只是“flastome”):

/*
Theme Name: WPSE Flatsome
Description: Child theme from scratch
Author: UX Themes
Template: flatsome
Version: 1.0
*/
只上传了文件夹和文件,看看是否可以激活主题。如果是这样,您应该只看到父主题正在运行,没有覆盖。然后,继续进行自定义-添加一些特定的CSS,以便在视觉上很容易看到子主题是否被覆盖,例如主体背景。

另外,您的“functions.php”文件不需要将父样式表排队。这应该已经由父主题完成。您试图将父样式排队两次,因此除了父样式本身排队外,还需要调用父样式表三次。而且,您可以使用get_stylesheet_uri 引入孩子主题的风格。css文件。因此,您只需将子主题的自定义样式排队即可:

<?php
add_action(\'wp_enqueue_scripts\', \'wpse_flatsome_enqueue_styles\', 20);
function wpse_flatsome_enqueue_styles() {
    wp_enqueue_style( \'flatsome-wpse-style\',
        get_stylesheet_uri(),
        array( \'flatsome-style\' ),
        wp_get_theme()->get(\'Version\')
    );
}
?>
一旦可以直观地验证子主题的样式是否正常工作,就可以添加其他功能。php代码和任何其他要添加的覆盖。同样,一次只执行一小步,这样您就可以准确地判断哪一步会导致问题,从而更快地进行故障排除。

结束

相关推荐

Child-theme breaks site

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