CSS / Formatierung auf einer bestimmten Seite ändern, aber nicht auf Seiten im Allgemeinen?


Antworten:


6

Nachdem Sie das spezifische CSS erstellt haben, müssen Sie die Seite nach Ihren Wünschen formatieren. Sie können:

  1. Erstellen Sie eine benutzerdefinierte Seitenvorlage mit dem CSS und weisen Sie die Vorlage dieser Seite zu.
  2. Erstellen Sie mit dem CSS eine page- {slug} .php-Datei, wobei {slug} der Seiten-Slug für diese Seite ist (höchstwahrscheinlich sollte der Dateiname page-voronoi-temperatur-map.php sein).
  3. Erstellen Sie eine page- {ID} .php-Datei. Wenn die Seiten-ID 6 ist, verwendet WordPress page-6.php.

Diese drei Optionen wurden im Codex unter Vorlagenhierarchie erwähnt . Mit einer dieser drei Optionen können Sie das Layout für diese Seite ändern, ohne den Rest Ihrer Seiten zu beeinflussen.


Vielen Dank! page.php selbst sagt "Wenn Sie dies in einem untergeordneten Thema überladen möchten, fügen Sie eine Datei mit dem Namen loop-page.php hinzu, die stattdessen verwendet wird.", aber das schien nicht richtig zu sein, da loop-page.php angezeigt wird alle Beiträge und keine einzige Seite.
Barrycarter

13

Wenn Sie sich die Seitenquelle ansehen, werden Sie feststellen, dass <body>eine Klasse vergeben wurde page-id-1199. Sie können dies in Ihrem Stylesheet verwenden, um Stile nur für diese Seite anzugeben.

.page-id-1199 #map { /* custom styles */ }
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.