子主题不优先于父主题

时间:2016-07-26 作者:newbie1985

我知道这个问题已经被问过很多次了。昨天我甚至花了整整一天的时间来处理事情,但都没有用。我很确定我错过了一些小的/愚蠢的事情,但我无法理解。

因此,我的问题是:我已经从Envato购买了Identity vcard主题,我想在不干扰父主题的情况下对子主题进行一些修改。但是风格。子主题的css没有加载/覆盖父主题。我正在函数中使用它。php

function my_theme_enqueue_styles() {
    $parent_style = ‘Identity-vcard-style’;

    wp_enqueue_style( $parent_style, get_template_directory_uri() . ‘/style.css’ );
    wp_enqueue_style( ‘Identity-vcard-child-style’, get_stylesheet_uri() . ‘/style.css’, array( $parent_style ) );
}
add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
你能帮我一下吗?

谢谢

2 个回复
SO网友:ngearing

您正在使用get_stylesheet_uri() 它直接链接到您的样式表,然后是您的添加/样式。导致url无效的css。

因此,您需要删除/style.css.

或使用get_stylesheet_directory_uri() 然后离开/style.css 在那里。

SO网友:user3498047

确保在子主题中使用get\\u stylesheet\\u directory\\u uri(),并确保父主题使用get\\u template\\u directory\\u uri()。

如果父主题未使用get\\u template\\u directory\\u uri(),则必须注销主样式,然后在子主题中再次注册它。

干杯