Ez egy „haladó” cikk. Ez azt jelenti, hogy nem magyarázok meg benne mindent, hanem feltételezem, hogy már vannak jelentősebb HTML és CSS ismereteid.

Amennyiben csak egy vagy kettő poszthoz szeretnél egyedi CSS-t, amiatt nem kell külön olyan speciális bővítményt telepítened, amivel mindenhova külön CSS-t írhatsz. Lehet úgy írni CSS-t, hogy az minden oldalon betöltődjön, de csak arra legyen hatással, amire Te akarod.

Technikai háttér: hogyan lehetséges ez

Lehet, hogy eddig nem figyelted, de a WP minden egyes posztnak és oldalnak úgy építi fel a HTML szerkezetét, hogy a post/page id bekerül classként a kódba, méghozzá a body elem kapja meg. Például ennek a cikknek, amit olvasol, ha megnézed a HTML kódját, találhatsz benne egy ilyen részt:

képernyőkép a honlap HTML kódjáról a body tag-ben lévő postid-130 class ki van emelve piros kerettel.

Itt a „postid-130” class-ban a szám jelzi ennek a cikknek az id-ját az adatbázisban. Tehát ez minden egyes cikkre egyedi, ami azt jelenti, hogy lehet rá hivatkozni. Pl. ha egyedi, rikítózöld hátteret szeretnék adni csak ennek a cikknek, akkor az alábbi egysoros CSS-el megtehetném:

body.postid-130 { background: #66ff66; }

Tehát, ha mélyebb ismereted van stíluslapok terén, akkor tudsz olyan CSS-t írni, ami bár minden egyes bejegyzésed „mögött” megjelenik, csak és kizárólag annál fejti ki a hatását, ahol Te akarod. Ezt csak akkor ajánlom, ha nincs lehetőséged egyedileg írni CSS-t a posztokhoz/oldalakhoz, és csak egy vagy kettő cikkhez akarsz ilyet. Ha sok bejegyzéshez/oldalhoz szeretnél egyedi CSS-t, akkor jobban megéri olyan bővítményt telepíteni, amelyikkel ezt meg tudod tenni (pl. WP Add Custom CSS).

Apró különbség a bejegyzések (post) és oldalak (page) között

Amint láthattad, bejegyzés esetén „postid-<bejegyzés id>” lesz az egyedi class a body-n. Oldalaknál ez kicsit más, ott „page-id-<oldal id>” a class. Ha nem vagy biztos benne, hogy egy adott cikkednél melyik is van, bármikor meg tudod nézni az oldal HTML kódját, és a body elem osztályai között láthatod, hogy mit kell használnod.

Ha érdekel az, ami ebben a cikkben van, de egyelőre még nem érted tisztán, akkor nyugodtan kérdezz kommentben.

Pin It on Pinterest

Share This

Érdekes a cikk?

Iratkozz fel hírlevelünkre, hogy értesülj az újdonságokról!

Név*
Email*

Sikeres feliratkozás!

Ez az oldal sütiket használ. Az oldalon való további böngészéssel ezt elfogadod. további információk

Ez a honlap - mint a jelenkori honlapok többsége szinte kivétel nélkül - úgynevezett sütiket (angolul cookies) használ. Ezek segítenek nekünk, hogy pontosabb statisztikánk legyen a látogatóinkról, és több általunk is használt szolgáltatás is használja őket, például google és facebook. Az Európai Unió törvényei szerint a tagországaiban lévő országok honlapjain kötelező értesíteni a felhasználót, hogy az adott oldal sütiket használ. Ha Téged zavar ez a tény, akkor kikapcsolhatod a böngésződben a sütik használatát. Ekkor elképzelhető, hogy az oldal egyes funkciói nem fognak működni.

Bezár