Cum să schimb CSS/formatarea pe o pagină specifică, fără a afecta toate paginile?

21 mai 2011, 05:29:43
Vizualizări: 47K
Voturi: 11

Cum pot să modific formatarea pe http://wordpress.barrycarter.info/index.php/voronoi-temperature-map/ astfel încât (de exemplu) harta să fie aproape lipită de partea de jos a barei de meniu?

Nu vreau să editez page.php, deoarece asta va modifica toate paginile, nu doar pe aceasta.

0
Toate răspunsurile la întrebare 2
0
12

Dacă te uiți la codul sursă al paginii, vei observa că elementul <body> are atribuită clasa page-id-1199. Poți folosi această clasă în fișierul tău de stiluri pentru a specifica stiluri doar pentru acea pagină.

.page-id-1199 #map { /* stiluri personalizate */ }
21 mai 2011 09:49:56
1

După ce ai creat CSS-ul specific necesar pentru a formata pagina așa cum dorești, poți:

  1. Crea un șablon personalizat de pagină cu CSS-ul și atribui acest șablon paginii respective.
  2. Crea un fișier page-{slug}.php cu CSS-ul, unde {slug} este slug-ul paginii pentru această pagină (cel mai probabil numele fișierului ar trebui să fie page-voronoi-temperature-map.php).
  3. Crea un fișier page-{ID}.php, unde dacă ID-ul paginii este 6, WordPress va căuta să utilizeze page-6.php.

Aceste trei opțiuni au fost menționate în Codex, sub secțiunea Ierarhia șabloanelor. Prin utilizarea oricăreia dintre aceste 3 opțiuni, poți modifica aspectul acestei pagini fără a afecta restul paginilor tale.

21 mai 2011 06:19:15
Comentarii

Mulțumesc! Fișierul page.php în sine spune „Dacă dorești să supraîncărci asta într-o temă copil, atunci include un fișier numit loop-page.php, care va fi folosit în loc.”, dar nu părea corect, deoarece loop-page.php afișează toate articolele, și nu o singură pagină.

User User
21 mai 2011 14:35:26