Le style.css du thème enfant dans Wordpress ne peut pas écraser le fichier index.php
P粉103739566
P粉103739566 2024-03-27 20:53:39
0
1
327

J'espère que cela vous aidera. J'ai créé un thème enfant pour ma page WordPress et y ai configuré style.css et function.php. Je suppose que la file d'attente est correctement configurée car je peux modifier différentes choses et cela montre un succès. Cependant, si j'essaie de modifier quelque chose dans index.php, cela n'écrase pas.

Par exemple, j'essaie de changer la couleur d'un lien lorsque je le survole.

J'ai vérifié divers autres articles et documentations mais rien ne semble aider.

Si ma file d'attente est effectivement correcte, tout conseil ou confirmation serait grandement apprécié.

C'est mon style.css

/* Theme Name:   Blossom pin child
Theme URI:    https://www.diagnosischerry.co.uk
Description:  A blossom pin child theme 
Author:       Blossom Themes
Author URI:   https://blossomthemes.com/
Template:     blossom-pin
Version:      1.0.0
Text Domain:  blossom-pin-child
*/

.archive #primary .post .entry-header .category a {
    background: red!important;
}

.archive #primary .post .entry-header .category a:hover {
    background: red!important;
}

Voici mes fonctions.php

<?php
// enqueue parent styles

function blossompin_scripts() {
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
    wp_enqueue_style('child-style', get_stylesheet_uri() . '/style.css');
    }
    add_action('wp_enqueue_scripts', blossompin_scripts);

    
?>

Modifier : La mise en file d'attente semble correcte car je peux mettre à jour l'arrière-plan du texte et d'autres textes, mais j'ai du mal à identifier et à modifier la couleur d'arrière-plan des liens de catégorie.

Ci-dessous se trouve le fond rose auquel je fais référence

La photo ci-dessus est la photo lors de l'inspection. Si je change la couleur du haut du rose au rouge, cela change, mais si je devais copier tout cela et le mettre dans mon style.css, ou simplement choisir les parties que je pense pertinentes, alors ce n'est pas le cas. changez la couleur, gardez juste la couleur rose.

Merci beaucoup Tonnerre

P粉103739566
P粉103739566

répondre à tous(1)
P粉317679342

Vous n'utilisez pas correctement la fonction get_stylesheet_uri() et ce n'est pas un problème lié au CSS. Si vous vérifiez la définition de la fonction get_stylesheet_uri(), vous pouvez voir qu'elle renvoie l'URL complète du fichier style.css dans le répertoire du thème enfant

function get_stylesheet_uri() {
    $stylesheet_dir_uri = get_stylesheet_directory_uri();
    $stylesheet_uri     = $stylesheet_dir_uri . '/style.css';
    return apply_filters( 'stylesheet_uri', $stylesheet_uri, $stylesheet_dir_uri );
}

Donc, pour mettre style.css dans un thème enfant, vous devez utiliser wp_enqueue_style('child-style', get_stylesheet_uri());wp_enqueue_style('child-style', get_stylesheet_directory_uri( ) .'/style.css');

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal