Heim  >  Fragen und Antworten  >  Hauptteil

Das untergeordnete Theme „style.css“ in Wordpress kann die Datei „index.php“ nicht überschreiben

Ich hoffe, das hilft. Ich habe ein Child-Theme für meine WordPress-Seite erstellt und darin style.css und Functions.php eingerichtet. Ich gehe davon aus, dass die Warteschlange richtig eingerichtet ist, da ich ein paar verschiedene Dinge ändern kann und sie Erfolg zeigt. Wenn ich jedoch versuche, etwas in index.php zu ändern, wird es nicht überschrieben.

Zum Beispiel versuche ich, die Farbe eines Links zu ändern, wenn ich mit der Maus darüber fahre.

Ich habe verschiedene andere Beiträge und Dokumentationen überprüft, aber nichts scheint zu helfen.

Wenn meine Warteschlange tatsächlich korrekt ist, wäre ich für jeden Rat oder jede Bestätigung sehr dankbar.

Das ist mein Stil.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;
}

Das ist meine Functions.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);

    
?>

Bearbeiten: Die Warteschlange scheint korrekt zu sein, da ich den Hintergrund des Textes und einiger anderer Texte aktualisieren kann, aber ich habe Probleme, die Hintergrundfarbe der Kategorielinks zu lokalisieren und zu ändern.

Unten ist der rosa Hintergrund, auf den ich mich beziehe

Das Bild oben ist das Bild während der Inspektion. Wenn ich die Farbe der Oberseite von Rosa auf Rot ändere, ändert sich das, aber wenn ich das alles kopiere und in meine style.css füge oder einfach nur die Teile auswähle, die ich für relevant halte, dann passiert das nicht Ändere die Farbe, behalte einfach die rosa Farbe.

Vielen Dank Donner

P粉103739566P粉103739566179 Tage vor266

Antworte allen(1)Ich werde antworten

  • P粉317679342

    P粉3176793422024-03-28 15:29:04

    您错误地使用了 get_stylesheet_uri() 函数,而不是与 CSS 相关的问题。 如果您检查 get_stylesheet_uri() 函数的定义,您可以看到它返回子主题目录中 style.css 文件的完整 URL

    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 );
    }

    因此,要将 style.css 放入子主题中,您应该使用 wp_enqueue_style('child-style', get_stylesheet_uri());wp_enqueue_style('child-style', get_stylesheet_directory_uri( ) .'/style.css');

    Antwort
    0
  • StornierenAntwort