Das untergeordnete Theme „style.css' in Wordpress kann die Datei „index.php' nicht überschreiben
P粉103739566
P粉103739566 2024-03-27 20:53:39
0
1
301

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粉103739566
P粉103739566

Antworte allen(1)
P粉317679342

您错误地使用了 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');

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!