Beste Möglichkeit, das Formatierungstext von Linktext anzupassen?

Was ist der beste Weg, die Formatierung des Linktextes anzupassen? Es scheint, als wäre die Bearbeitung des CSS nicht der optimale Ansatz, da die Änderungen beim Aktualisieren des Plugins verloren gehen.

Ich möchte den Text fett machen und die Textfarbe an das Theme der Website anpassen, damit er besser integriert wirkt.

Derzeit sieht der Link so aus –

und ich möchte, dass er so aussieht –

Es wäre hilfreich, den Text je nach Theme anpassen zu können. Ich habe ein Dark-Theme und ein Light-Theme mit jeweils unterschiedlichen Schriftfarben. Ich möchte die Textfarbe so einstellen, dass sie zum Theme passt.

Du musst eine neue Theme-Komponente mit deinen Änderungen erstellen und diese dann in dasselbe Haupttheme einfügen, in dem sich die „Custom Header Links" befinden.

Danke! Ich habe das jetzt erledigt, und es hat perfekt funktioniert.

Aus Interesse: Wie wählt die Seite aus, welches CSS verwendet wird? Wenn die Standardthemenkomponente CSS enthält, das die Schriftfarbe auf $header_primary setzt –

.headerLink {
  list-style: none;
  a {
    padding: 6px 10px;
    color: $header_primary;
    font-size: $font-up-1;
  }
}

– wie weiß sie dann, dass sie stattdessen das CSS aus meiner neuen Komponente verwenden soll?

.headerLink {
  list-style: none;
  a {
    color: #7A7A7A;
  }
}

Hallo @Johani – ist das immer noch der Fall? Meine Instanz scheint sich widerstrebend zu verhalten, wenn es darum geht, die $header_primary-Farbe zu übernehmen, und seltsamerweise bleibt sie stur schwarz, selbst wenn ich $primary auf die gewünschte Farbe (weiß) setze :upside_down_face: !

Screenshot 2021-02-06 at 14.16.12

Es liegt wahrscheinlich am Wechsel von SCSS zu CSS-Variablen für Farbdarstellungen. Die Zuweisung von $header_primary in benutzerdefiniertem CSS funktioniert nicht, aber wenn du folgenden Code verwendest:

.custom-header-links .headerLink a {
    color: var(--header_primary);
}

wird die Farbe korrekt übernommen.

Diese Lösung hat bei mir nicht funktioniert. Fügen Sie das im benutzerdefinierten CSS des Themes hinzu?

Ja, genau das war es. Die Komponente nutzt jetzt die benutzerdefinierte CSS-Eigenschaft. Das sollte das Problem für dich lösen, @Daniel_R. Du musst nur die Komponente aktualisieren.