Child theme style repeated

时间:2017-03-03 作者:ahmadbagwi

我已经创建了风格的儿童主题。css和函数。css,我编辑部件样式。css在子主题中获得最佳样式。但有些页面没有效果和风格。子主题的css与另一个版本重复。

风格css

#masthead {
    top: 0px;
    background: black !important;
    border-top: 2px solid rgba(250,105, 0, 1);
    border-bottom: 2px solid rgba(250,105,0, 1);
}
功能。php

<?php
function my_theme_enqueue_styles() {

    $parent_style = \'parent-style\';

    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\' );
?>

child theme style.css repeated

3 个回复
最合适的回答,由SO网友:Jignesh Patel 整理而成

我想你可以试试这个:

<?php
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\' );

}
?>
试试看。我希望是有用的。

SO网友:marwyk87

开发子主题时,wordpress环境将自动加载样式。子主题文件夹中的css文件。因此,只需将父样式排列在函数中即可。php文件

add_action(\'wp_enqueue_scripts\', \'enqueue_parent_styles\' );

function enqueue_parent_styles() {
   wp_enqueue_style( \'parent-style\', get_template_directory_uri().\'/style.css\' );
}
尝试将样式表从子主题中排队也会导致wordpress加载子样式。css文件两次。

SO网友:Bar6

What you miss is that in your functions.php codesnippet above you failed to name your own parent style.

在上面第4行中发布的代码中,需要根据实际父样式的名称进行自定义。So as an example this line:

$parent_style = \'parent-style\'; // This is \'twentyfifteen-style\' for the Twenty Fifteen theme.
should look like this 如果使用Divi:

$parent_style = \'divi-style\'; // This is \'divi-style\' for the Divi theme.
要找出在您的案例中应该放置什么而不是“父样式”,请转到父主题文件夹并打开原始(或现在的父)函数。php,然后搜索“wp\\u enqueue\\u style”。您会发现类似的情况:

wp_enqueue_style( \'divi-style\', get_stylesheet_uri(), array(), $theme_version );
这就是我使用Divi主题的情况。查看函数的第一个属性。这就是你需要的。另一个例子:在案例二零一五中,第一个属性是:“二零一五样式”

因此,一旦找到父样式使用的标记名,请相应地更新第四行。

希望有帮助。

相关推荐

Child-theme breaks site

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