Cum să facem să nu mai apară articolele dintr-o anumită categorie pe prima pagina
Zilele trecute a trebuit sa modific ceva la blog si anume sa fac ca articolele din una sau mai multe categorii (alese de mine) sa nu mai apara pe prima pagina a blogului si sa fie vizibile doar atunci cand accesam link-ul categoriei respective.

Pentru aste e nevoie sa cunoasteti id-urile categoriilor respective. Daca nu le cunoasteti tot ce trebuies a faceti este sa cautati titlul categoriei in baza de date (descarcati baza de date de pe serverul sql si o deschideti cu notepad unde folositi find (ctrl+f)) iar pe aceesi linie cu numele categoriei gasiti si id-ul acesteia.

O sa gasiti ceva de forma (639, ‘Nume categorie’, ‘slug-categorie’, 0) unde 639 este id-ul categoriei.

afisare articole dintr-o categorie pe prima pagina

Cum să facem să nu mai apară articolele dintr-o anumită categorie pe prima pagina
Pentru a elimina de pe prima pagina a blogului articolele dintr-o anumita categorie trebuie sa adugam o linie de cod in Main Index Template, adica in fisierul temei, in index.php. Pentru asta trebuie sa ne autentificam in panoul de control al blogului apoi accesam Appearace si editor. Din partea dreapta selectam index.php si cautam linia

<?php if (have_posts()) : ?> .

Dupa ce am gasit aceasta linie deasupra ei trebuie sa adugati urmatoarea linie :

<?php if (is_front_page() && !is_paged() 
) $posts = query_posts($query_string . ‘&cat=-639′); ?>

Mare atentie fiindca trebuie sa schimbati din 639 in id-ul categoriei dumneavoastra. Daca doriti ca articolele din mai multe categorii sa nu fie afisate pe prima pagina trebuie sa le gasiti in baza de date si sa le adaugati in codul de mai sus cu semnul minus inainte.. Ex:

<?php if (is_front_page() && !is_paged()
) $posts = query_posts($query_string . ‘&cat=-639,-125,-564,-135′); ?>

Ce trebuie modificat pentru a afisa pe prima pagina a blogului decat una dintre categorii?

Aceasta operatiune se efectueaza exact ca cea de mai sus numai ca la ‘&cat=’ nu se mai pune minus ci doar id-ul categoriei care vrem sa fie afisata pe prima pagina. Ex:

<?php if (is_front_page() && !is_paged()
) $posts = query_posts($query_string . ‘&cat=134,452,222‘); ?>

LASAȚI UN MESAJ

Introduceti comentariul
Introduceti numele

Toate comentariile sunt aprobate manual iar cele care incalca regulile vor fi eliminate.