Pergunta sobre como corrigir o WordPress do WordPress: Arquivos .css de tema filho não substituindo seu arquivo .css pai

Um usuário perguntou ?

Olá,

No último mês eu tenho criado meu primeiro site. Antes disso, eu não tinha conhecimento de codificação, então tudo o que aprendi era novo para mim.

Meu problema na semana passada é que os arquivos .css do meu tema filho (e arquivo php. Mas isso é um assunto diferente) não sobrescrevem o arquivo .css pai. Eu estive procurando uma solução durante toda a semana, mas até agora não consegui.

Este é o código que coloquei no arquivo functions.php secundário

————————————————————————————

(1)

<?php

function my_theme_enqueue_styles()

{

$parent_style="adforest-style"; // This is 'adforest-style' for the AdForest theme.

wp_enqueue_style( $parent_style, get_template_directory_uri() . '/css/modern.css' );

wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/modern.css', array( $parent_style ), wp_get_theme() >get('1.0.0') );

}

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

?>

————————————————————————————

(dois)

<?php

function my_theme_enqueue_styles()

{

$parent_style="adforest-style"; // This is 'adforest-style' for the AdForest theme.

wp_enqueue_style( $parent_style, get_template_directory_uri() . '/css/modern.css' );

wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/modern.css', array( $parent_style ), wp_get_theme() >get('1.0.0') );

}

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles', 1 );

?>

————————————————————————————

(3)

<?php

function my_theme_enqueue_styles()

{

$parent_style="adforest-style"; // This is 'adforest-style' for the AdForest theme.

wp_enqueue_style( $parent_style, get_template_directory_uri() . '/css/modern.css' );

wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/modern.css', array( $parent_style ), wp_get_theme() >get('1.0.0') );

}

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles', PHP_INT_MAX );

?>

—————————————————————————————————

(4) (Usado no arquivo modern.css secundário)

@import url("../css/modern.css");

————————————————————————————

Agradeço qualquer ajuda de vocês ?

(@abhijitrakas)

2 anos, 9 meses atrás

Olá parthunteraaustrália,

acho que vc tem que trocar por outro wp_get_theme() >get('1.0.0') tu wp_get_theme()->get('Version'). Tente este código e deixe-me saber se funciona para você ou não.

(@parthunteraustralia)

2 anos, 9 meses atrás

@abhijitrakas Felizmente isso não muda.

Este é o código que tenho atualmente nas funções child theme.php:

<?php
function my_theme_enqueue_styles() {

    $parent_style="adforest-style"; // This is 'adforest-style' for the AdForest theme.

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

Este é o meu site, com o código acima. (Não sei como ver a ordem em que o .css é carregado)

Esta resposta foi modificada 2 anos, 9 meses atrás por.

(@abhijitrakas)

2 anos, 9 meses atrás

Basta verificar seu site e seu arquivo CSS está carregando corretamente. primeira carga

wp-content/themes/adforest/css/modern.css?ver=4.9.5

este arquivo css e muito mais

wp-content/themes/adforest-child/modern.css?ver=1.0.0

carregando este arquivo. Significa carregar o arquivo CSS com sucesso. Agora você precisa verificar suas regras CSS.

(@parthunteraustralia)

2 anos, 9 meses atrás

@abhijitrakas

É bom saber. Posso perguntar como você pode ver isso?

Desculpe, soa como um iniciante completo também, mas como faço para obter as regras de CSS?

(@abhijitrakas)

2 anos, 9 meses atrás

@parthunteraustralia

Can I ask how you can view that? Ver a fonte da página, clique em uma opção e a fonte completa do site você verá em uma nova guia do navegador. Em seguida, verifique o arquivo de estilos que você possui.

how would I find the CSS rules?

(@parthunteraustralia)

2 anos, 9 meses atrás

Obrigado pela informação.

Eu sei o que mudei e ainda mostra o tema CSS principal.

O que vou fazer é deixar meu filho moderno branco. Depois é só mudar a cor do cabeçalho.

Eu vou deixar você saber como vai na próxima hora.

Obrigado

(@parthunteraustralia)

2 anos, 9 meses atrás

Olá @abhijitrakas

Eu olhei para a fonte da página (veja fonte:), e sim, na linha 138 parece recarregar o CSS pai (modern.css). Como posso continuar a resolver este problema?

Obrigado

(@judgerookie)

2 anos, 9 meses atrás

@parthunteraustralia

você pode querer começar a partir daqui:

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *