WordPress si pagini customizate

Incepand cu  WordPress 2.8 avem la dispozitie o functie micuta dar foarte utila. Este buna si pentru dezvoltatorii de extensii pentru WordPress dar si pentru blogerul de zi cu zi. Prin niste trebuie si niste scheme, putem sa personalizam fiecare pagina sau un grup de pagini fara sa instalam un plugin suplimentar sau sa folosim conditionalul php.

Tot ce trebuie este sa includem in fisierul CSS stilul diferit dorit.

Cum functioneaza

In WordPress 2.8 s-a introdus functia body_class(). Functioneaza cam asa:<body <?php body_class(); ?>>

Asa ca tot ce avem de facut este sa aplicam respectiva functie (asupra “body”).

Daca ai o tema special proiectata pt WordPress 2.8, aceasta functie este probabil deja in cod.  In cazul in care nu o gasesti, cauta tagul <body> in fisierul header.php si il inlocuiesti cu <body <?php body_class(); ?>>
Ce ai rezolvat cu modificarea? Este usor de inteles: acum avem un tag <body> dar suplimentar avem clase <body class=”ce-vreau-eu”>.

Exemplu: in fisierul css adaugam
.postid-3 #respond{ display: none; }

Asta va ascunde formularul de comentariu (display: none). Vor fi afisate doar comentariile.

Mai jos o lista cu toate clasele pentru tagul body pe care le putem folosi in wordpress.
rtl
home
blog
archive
date
search
paged
attachment
error404
single postid-(id)
attachmentid-(id)
attachment-(mime-type)
author
author-(name)
category
category-(name)
tag
tag-(name)
page
page-parent
page-child parent-pageid-(id)
page-template page-template-(template file name)
search-results
search-no-results
logged-in
paged-(page number)
single-paged-(page number)
page-paged-(page number)
category-paged-(page number)
tag-paged-(page number)
date-paged-(page number)
author-paged-(page number)
search-paged-(page number)

Nu exista documentatie oficiala, si eu am afalt si cules informatiile din acest post din diverse surse.

  1. Scrie primul comentariu.

  1. No trackbacks yet.