Să evidențiez un articol recomandat?

4 nov. 2010, 00:46:14
Vizualizări: 4.6K
Voturi: 5

Doresc să "evidențiez" un articol recomandat deasupra tuturor celorlalte articole cu un indicator special.

Există o funcționalitate în WordPress care face asta sau trebuie să instalez un plugin de la terți?

Folosesc o instalare WordPress personalizată (nu cea găzduită pe WP.com).

0
Toate răspunsurile la întrebare 1
2

Folosește funcția "sticky".

În metabox-ul "Atributele paginii" (etichetat ca Publicare), dacă dai clic pe link-ul "editare" lângă opțiunea Vizibilitate, există o casetă de bifare care îți permite să "Fixezi această postare pe prima pagină".

Cu excepția cazului în care o temă suprascrie interogarea implicită, acea postare va apărea deasupra tuturor celorlalte. În plus, aceasta adaugă clasa "sticky" la atributele returnate de post_class(), astfel încât o poți formata după preferințe.

Postare fixată

Pentru a adăuga un text la postările recomandate și a le evidenția, adaugă o funcție ca aceasta în bucla din index.php (sau loop.php, etc., în funcție de tema ta):

if (is_sticky($post->ID)) echo '<span class="featured">Recomandat!</span>';

Poți face același lucru cu proprietatea CSS :before, astfel:

div.sticky h2:before {
     content: "Recomandat! ";
}

(presupunând că folosești h2-uri pentru a afișa titlurile postărilor și vrei să adaugi textul înaintea titlului)

4 nov. 2010 01:02:19
Comentarii

Uau. Răspuns grozav și îmi place și captura de ecran!

E minunat despre clasa "sticky", dar există vreo modalitate de a insera text simplu (cum ar fi cuvintele "Recomandat") într-un element HTML?

user1462 user1462
4 nov. 2010 01:27:08

Poți face asta în fișierele tale de șablon. Îmi editez răspunsul pentru a acoperi și acest aspect.

goldenapples goldenapples
4 nov. 2010 01:40:36