Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să stilizezi fiecare articol WordPress diferit (4 moduri ușoare)

Stilul unic al fiecărei postări WordPress este o modalitate inteligentă de a face site-ul dvs. să iasă în evidență. Vă permite să evidențiați conținutul specific și să potriviți designul cu vibrația mărcii dvs.

Unele site-uri folosesc fundaluri personalizate pentru postările lipicioase sau oferă fiecărei categorii propriul stil. Aceste mici ajustări ajută conținutul dvs. să pară mai organizat și mai atrăgător vizual.

Dar acest lucru poate fi dificil. Fără instrumentele și pașii potriviți, ați putea pierde ore întregi încercând și erorând — sau mai rău, ați putea rupe accidental aspectul site-ului dvs.

Am făcut cercetarea pentru dumneavoastră și am găsit câteva metode simple pentru a stiliza postările diferit.

Folosind WPCode, cel mai bun plugin pentru fragmente de cod pentru WordPress, puteți adăuga cu ușurință stiluri personalizate postărilor dvs. și puteți crea un aspect unic pentru fiecare – fără efort.

Stilizează fiecare postare WordPress diferit

Notă: Acest tutorial necesită să adăugați CSS personalizat în WordPress. De asemenea, va trebui să puteți utiliza instrumentul Inspect și să aveți cunoștințe de bază de CSS, deci s-ar putea să nu fie potrivit pentru începători complet.

Avantaje și dezavantaje ale stilizării fiecărui post WordPress diferit

Dacă aveți un blog WordPress, stilizarea fiecărei postări diferit poate crea o experiență vizuală unică, unde culori diferite sunt asociate cu diferite categorii sau tipuri de conținut.

De exemplu, ați putea folosi o culoare de fundal diferită pentru listele, postările de blog și tutorialele de pe site-ul dvs. Acest lucru poate atrage instantaneu atenția utilizatorilor și poate crește implicarea.

Rețineți că acest lucru poate avea și câteva dezavantaje majore. De exemplu, va trebui să întrețineți în mod regulat designul fiecărei postări WordPress, ceea ce poate consuma mult timp.

În plus, poate oferi o experiență inconsistentă utilizatorului și nu va ajuta la identitatea brandului tău. Principalul motiv este că trebuie să folosești aceleași culori pe tot site-ul tău pentru a stabili imaginea afacerii tale.

Dacă ești începător, adăugarea de CSS personalizat pentru a stiliza fiecare postare poate fi, de asemenea, dificilă. Acestea fiind spuse, îți vom arăta cum să stilizezi cu ușurință fiecare postare WordPress în mod diferit.

Iată o prezentare rapidă a tuturor subiectelor pe care le vom aborda în acest ghid:

Să începem.

Cum să stilizezi postările individuale în WordPress

WordPress adaugă clase CSS implicite la diverse elemente de pe site-ul tău. Teme folosesc o funcție WordPress de bază numită post_class() pentru a spune WordPress unde să adauge acele clase CSS implicite pentru postări.

Dacă vizitați site-ul dvs. web și utilizați instrumentul Inspect în browserul dvs., veți putea vedea acele clase adăugate pentru fiecare postare.

Utilizați instrumentul Inspect pentru a vizualiza clasele CSS

Următoarele sunt clasele CSS adăugate implicit, în funcție de pagina pe care o vizualizează un utilizator:

  • .post-id
  • .post
  • .attachment
  • .sticky
  • .hentry (pagini cu microformat hAtom)
  • .category-ID
  • .nume-categorie
  • .tag-name
  • .format-{format-name}
  • .type-{nume-tip-postare}
  • .has-post-thumbnail

Un exemplu de ieșire ar arăta astfel:

<article id="post-412" class="post-412 post type-post status-publish format-standard hentry category-news">

Puteți stiliza fiecare postare WordPress diferit folosind clasele sau ID-urile CSS respective. Pentru a face acest lucru, va trebui mai întâi să găsești ID-ul postării pentru o postare individuală.

Pentru aceasta, trebuie să vizitați pagina Postări » Toate postările din tabloul de bord WordPress și să treceți cursorul mouse-ului peste o postare.

O adresă URL de editare a postării va apărea acum în colțul din stânga jos al ecranului. Aici, poți găsi ID-ul postării uitându-te la numărul dintre 'post=' și '&action.'

În exemplul de mai jos, ID-ul postării este 25.

Găsirea ID-ului postării

Odată ce ați făcut acest lucru, trebuie să adăugați clasa CSS împreună cu codul personalizat în fișierele temei sau în personalizatorul temei. Cu toate acestea, acest lucru poate fi riscant și vă poate defecta site-ul cu o singură eroare.

Acesta este motivul pentru care recomandăm să folosiți WPCode în schimb.

După testare amănunțită, am constatat că este cea mai ușoară și sigură modalitate de a adăuga cod personalizat pe site-ul dvs. Pentru a afla mai multe despre experiența noastră cu pluginul, consultați recenzia noastră despre WPCode.

Mai întâi, trebuie să instalați și să activați pluginul gratuit WPCode. Pentru detalii, consultați ghidul nostru pentru începători despre cum să instalați un plugin WordPress.

Notă: Dacă vă place versiunea gratuită, actualizarea la WPCode Pro ar putea duce experiența dumneavoastră la nivelul următor. Versiunea premium deblochează accesul la peste 100 de fragmente de cod verificate de experți, logică condițională inteligentă, modificări de cod programate și multe altele.

După activare, vizitați pagina Code Snippets » + Add Snippet din tabloul de bord WordPress. Aici, faceți clic pe butonul ‘Use Snippet’ sub opțiunea ‘Add Your Custom Code (New Snippet)’.

Adăugarea unui fragment personalizat în WPCode

Aceasta vă va duce la pagina „Creare fragment personalizat”, unde puteți începe prin a adăuga un nume pentru fragmentul dvs. de cod. După aceea, să selectăm „Fragment CSS” ca tip de cod din meniul derulant din dreapta.

Apoi, trebuie să adăugați clasa CSS și ID-ul postării dvs. individuale în caseta „Previzualizare cod” astfel:

.post-13 { }

După aceea, puteți adăuga orice fel de cod CSS personalizat între paranteze pentru a vă stiliza postarea.

Adaugă ID-ul individual al postării în caseta de previzualizare a codului

De exemplu, dacă doriți să schimbați culoarea de fundal a unei postări individuale, puteți adăuga următorul cod CSS personalizat. Rețineți că trebuie să înlocuiți ID-ul postării din acest cod cu propriul ID. Unde acesta este .post-13, al dumneavoastră ar putea fi .post-23873.

Puteți schimba, de asemenea, codul hexazecimal pentru culoarea de fundal la orice culoare doriți:

.post-13 {
background-color: #FF0303;
color:#FFFFFF;
}

Apoi, comutați comutatorul „Inactive” din partea de sus la „Active” și faceți clic pe butonul „Save Snippet” pentru a salva setările.

Codul CSS personalizat va fi acum executat automat pe postarea dvs. individuală la activarea fragmentului.

Activați fragmentul de cod CSS pentru postarea individuală

Accesează-ți postarea de pe blogul WordPress pentru a vedea modificările în timp real.

Puteți, de asemenea, să adăugați alte fragmente de cod CSS personalizate în caseta „Previzualizare cod” pentru a schimba culoarea selecției textului, culoarea textului, culoarea linkurilor interne și multe altele.

Previzualizare culoare de fundal pentru un post individual

Pentru mai multe informații, puteți consulta ghidul nostru pentru începători despre cum să personalizați culorile în WordPress.

Cum să stilizezi postările dintr-o anumită categorie

Dacă doriți să stilizați toate postările care aparțin unei anumite categorii, puteți face acest lucru și cu WPCode.

Trebuie să vizitați pagina Fragment de cod » + Adăugare fragment și să selectați opțiunea „Adăugați codul dvs. personalizat (Fragment nou)”.

Apoi, adăugați un nume de fragment de cod pe noua pagină și alegeți „Fragment CSS” ca tip de cod. După aceea, introduceți clasa CSS a unei categorii specifice în caseta de previzualizare a codului, astfel, folosind permalink slug-ul categoriei după cratimă:

.category-books { }

Odată ce ați făcut acest lucru, puteți adăuga orice fragment CSS personalizat în casetă și îl puteți aplica tuturor postărilor din diferite categorii.

Adăugați clasa CSS a categoriei și numele în caseta de previzualizare a codului

De exemplu, dacă doriți să modificați dimensiunea și stilul fontului pentru toate postările dintr-o anumită categorie, puteți utiliza următorul fragment de cod. Nu uitați să înlocuiți numele categoriei conform site-ului dvs. web.

category-books {
    font-size: 18px;
    font-style: italic;
}

Apoi, va trebui să comutați comutatorul „Inactiv” la „Activ” din partea de sus.

După aceea, faceți clic pe butonul „Salvează fragmentul” pentru a vă stoca setările.

Previzualizare a tuturor postărilor stilizate dintr-o anumită categorie

Acum puteți vizita toate postările dintr-o anumită categorie pentru a vedea modificările aplicate cu codul CSS.

Așa arăta pe site-ul nostru de demonstrație:

Previzualizare a tuturor postărilor stilizate dintr-o anumită categorie

Cum să stilizezi postările diferit în funcție de autor

Clasele CSS implicite generate de funcția the_posts() nu includ numele autorului ca clasă CSS.

Dacă dorești să personalizezi stilul fiecărei postări în funcție de autor, atunci mai întâi va trebui să adaugi numele autorului ca clasă CSS.

Pentru a face acest lucru cu WPCode, puteți selecta opțiunea „Adăugați codul dvs. personalizat (Snippet nou)”.

Acest lucru vă va duce la pagina „Creare fragment personalizat”, unde trebuie să adăugați un nume pentru fragmentul de cod și să selectați „Fragment PHP” ca tip de cod.

După aceea, pur și simplu adăugați următorul cod personalizat în caseta „Previzualizare cod” și înlocuiți „user_nicename” cu numele autorului.

$author = get_the_author_meta('user_nicename'); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class( $author );

În cele din urmă, puteți comuta comutatorul „Inactiv” la „Activ” și să dați clic pe butonul „Salvează fragmentul” pentru a stoca setările dvs.

Ar trebui să arate așa:

Adaugă numele autorului ca clasă CSS

Acest cod va adăuga acum nicename-ul utilizatorului ca o clasă CSS. Nicename este un nume prietenos pentru URL utilizat de WordPress. Nu are spații, iar toate caracterele sunt minuscule, ceea ce îl face perfect pentru a fi utilizat ca o clasă CSS.

Acum trebuie să vizitați din nou pagina Code Snippets » + Add Snippet și să alegeți opțiunea ‘Add Your Custom Code (New Snippet)’.

Pe ecranul următor, veți dori să adăugați un nume pentru codul dvs. personalizat și să alegeți „Fragment CSS” ca tip de cod din meniul derulant din dreapta.

Puteți apoi adăuga numele specific al autorului în caseta ‘Code Preview’ astfel:

.sarahclare

Următorul pas este să adăugați codul CSS personalizat pentru a schimba culoarea de fundal, dimensiunea bordurii, culoarea textului și multe altele.

Adăugați numele autorului în caseta de previzualizare a codului

Puteți folosi codul de mai jos pentru a schimba culoarea de fundal a postărilor unui autor și pentru a adăuga o bordură zonei de conținut.

.sarahclare {
background-color:#EEE;
border:1px solid #CCC;
}

Odată ce ați terminat, faceți clic pe butonul „Salvează fragmentul” din partea de sus.

Apoi, nu uitați să comutați comutatorul „Inactiv” la „Activ”.

Activați fragmentul CSS pentru a stiliza postările unui anumit autor

Fragmentul de cod personalizat va fi executat automat la activare.

Acum puteți vizita postul unui anumit autor pentru a vedea modificările.

Previzualizare a postărilor stilizate ale unui anumit autor

Cum să stilizezi postările în funcție de popularitate folosind numărul de comentarii

Ați văzut probabil site-uri cu widget-uri pentru postări populare, care uneori se bazează pe numărul de comentarii. În acest exemplu, vă vom arăta cum să stilizați postările diferit folosind numărul de comentarii.

Mai întâi, trebuie să obținem numărul de comentarii și să asociem o clasă cu acesta.

Pentru a obține numărul de comentarii, va trebui să adăugați următorul cod în fișierele temei dvs., sau puteți utiliza un plugin de fragmente de cod precum WPCode.

Pur și simplu alegeți opțiunea „Adăugați codul dvs. personalizat (Snippet nou)” pentru a lansa pagina „Creați un snippet personalizat” în WPCode.

Aici, veți dori să selectați „Snippet PHP” ca „Tip de cod” și apoi să copiați și să lipiți următorul cod în caseta „Previzualizare cod”:

<?php 
    $postid = get_the_ID();
    $total_comment_count = wp_count_comments($postid);
        $my_comment_count = $total_comment_count->approved;
    if ($my_comment_count <10) {
        $my_comment_count = 'new';
    } elseif ($my_comment_count >= 10 && $my_comment_count <20) {
        $my_comment_count = 'emerging';
    } elseif ($my_comment_count >= 20) {
        $my_comment_count = 'popular';
    }
?>

După aceea, să dăm clic pe butonul „Salvează fragmentul” și să comutăm comutatorul „Inactiv” la „Activ” pentru a stoca setările dvs.

Acest cod verifică numărul de comentarii pentru postarea afișată și le atribuie o valoare pe baza numărului.

De exemplu, postările cu mai puțin de 10 comentarii primesc o clasă numită new, mai puțin de 20 sunt denumite emerging, iar orice peste 20 de comentarii este popular.

Adăugați fragmentul de cod pentru numărul de comentarii

Acum, trebuie să adăugați numărul de comentarii ca o clasă CSS la funcția post_class. Pentru a face acest lucru, trebuie să deschideți din nou pagina „Create Custom Snippet” și să selectați opțiunea „PHP Snippet” din meniul derulant.

Apoi, puteți adăuga următorul cod personalizat în caseta de previzualizare:

<article id="post-<?php the_ID(); ?>" <?php post_class( $my_comment_count ); ?>>

După aceea, pur și simplu faceți clic pe butonul „Salvare fragment”.

Apoi, puteți comuta comutatorul ‘Inactive’ la ‘Active’.

Adaugă numărul de comentarii ca clasă CSS

Aceasta va adăuga clase CSS new, emerging și popular tuturor postărilor, în funcție de numărul de comentarii pe care le are fiecare postare. Acum puteți adăuga CSS personalizat pentru a stiliza fiecare postare în funcție de popularitatea sa.

De exemplu, puteți utiliza următorul cod pentru a adăuga culori diferite la chenarul postărilor, în funcție de numărul de comentarii postate pe acestea:

.new {border: 1px solid #FFFF00;}
.emerging {border: 1px dashed #FF9933;}
.popular {border: 1px dashed #CC0000;}

Când ați terminat, nu uitați să faceți clic pe butonul „Salvare fragment” pentru a vă stoca setările.

Stilizează postările în funcție de popularitate

Bonus: Afișați o bară laterală diferită pentru fiecare postare în WordPress

După ce ați stilizat fiecare postare diferit, este posibil să doriți să adăugați o bară laterală unică pentru fiecare postare. Acest lucru vă va permite să prezentați conținut specific legat de acel articol care ar putea interesa utilizatorii.

De exemplu, dacă aveți un blog de călătorii și ați publicat o postare despre locuri de vizitat în Florida, atunci puteți crea o bară laterală specifică ce afișează pachete de călătorie în Florida. Alternativ, ați putea afișa un formular de înregistrare pentru o călătorie în Florida pe care o organizați.

Puteți folosi SeedProd, cel mai bun plugin constructor de pagini pentru WordPress, pentru a afișa o bară laterală diferită pentru fiecare postare.

Site-ul SeedProd

Are o interfață drag-and-drop, peste 320 de șabloane predefinite și integrări cu servicii de marketing prin email, ceea ce îl face o alegere excelentă.

La activarea pluginului, puteți selecta o pagină personalizată ca design al paginii de destinație și apoi un aspect cu o bară laterală.

Alegerea unui layout cu o bară laterală în SeedProd

După aceea, puteți trage și plasa cu ușurință blocuri la alegere din coloana din stânga, inclusiv formulare de contact, arhive, concursuri, câmpuri de căutare, comentarii și multe altele.

Odată ce ați terminat, faceți clic pe butoanele „Salvează” și „Publică” din meniul derulant din partea de sus.

Acum ați proiectat cu succes o bară laterală specifică pentru o postare sau pagină WordPress.

Trage blocurile pe care dorești să le folosești direct în bara laterală

Pentru mai multe detalii, consultați tutorialul nostru despre cum să afișați o bară laterală diferită pentru fiecare postare și pagină în WordPress.

Sperăm că acest articol v-a ajutat să învățați cum să stilizați fiecare postare WordPress diferit. De asemenea, ați putea dori să consultați ghidurile noastre pentru începători despre cum să adăugați o pictogramă favicon și cum să adăugați fulgi de zăpadă care cad pe blogul dvs. WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

53 CommentsLeave a Reply

  1. Articol frumos. Presupun că aș putea folosi ceva de genul acesta pentru a verifica categoria unui post și a plasa un CSS personalizat pentru a schimba stilul unei părți a site-ului în funcție de categorie, corect?

    Doresc să setez culori diferite doar pentru fundalul Titlului Postării pentru fiecare Categorie dintr-un Blog.

  2. Salut, articol grozav. Cum să stilizez cu CSS personalizat cele mai recente știri de pe blog? Doar cea mai recentă, ai vreo idee? Mulțumesc.

    • Tema dumneavoastră ar trebui să adauge ceva ce poate fi țintit de CSS; în prezent nu avem o metodă recomandată pentru a adăuga acest lucru.

      Admin

  3. Articol excelent. Am vrut să setez dimensiunea implicită a fontului pe categorie și am urmat instrucțiunile adăugând codul în fișierul Style.css, dar când am adăugat o postare nouă, fontul avea dimensiunea veche. Vedeți codul? Ce îmi lipsește?

    /* Început stiluri CSS suplimentare */
    .art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
    .desktop .art-nav-inner{width: 1200px!important;}

    .category-firstg {
    font-size: 18px;
    font-style: bold;
    }
    /* Sfârșit stiluri CSS suplimentare */

  4. Articol grozav, mulțumesc mult. Ar putea fi schimbată și culoarea butonului „citește mai mult”/culoarea textului într-un mod similar? Ceva (probabil am făcut eu) mi-a schimbat butoanele într-un mod foarte neplăcut și îmi ia mult timp să-mi dau seama cum să le fac din nou plăcute.

    Mulțumesc anticipat pentru orice ajutor pe care îl puteți oferi!

  5. Salut, dacă includ asta în single.php, afișează titlul postării curente, dar funcționează bine în index.php, ai vreo sugestie?

  6. Acesta este un articol grozav, dar am probleme cu plasarea
    ID, ‘post-class’); ?>

    Unde exact în buclă să o pun? Folosesc underscore.me cu foundation 5 și noua mea clasă nu apare.

  7. Foarte informativ, mulțumesc. Am salvat această pagină.

    Am și eu o întrebare: Ce se întâmplă dacă aș vrea să stilizez primul (cel mai recent) post diferit — astfel încât postarea afișată în partea de sus a paginii mele de index să apară diferit?

  8. Salut, mă chinui cu asta momentan..

    Bucla mea de postări nu pare să aibă o funcție post_class, așa că nu pot să-mi dau seama unde să plasez codul de mai sus…

    Acesta este bucla pe care o folosesc pentru postări, unde aș plasa codul de mai sus? Sau cum aș putea face ca câmpurile personalizate să funcționeze folosind acest lucru?

  9. Bună ziua, sunt destul de nou în crearea de teme WordPress și caut o modalitate de a afișa fiecare postare într-o casetă proprie, separată printr-o margine sus și jos. Vă rog să explicați cum este posibil acest lucru.

    Mulțumesc

  10. Curios, cum s-ar putea aplica acest lucru la adăugarea unei clase CSS doar postărilor care au aceeași „valoare meta” sau „număr de valoare meta”?

    Mulțumesc pentru tutorialul grozav, apropo!
    Cele mai bune

    • Am arătat cum se face cu câmpuri personalizate, dar asta se face pe cheie. Dar dacă aveți aceeași cheie cu mai multe valori, atunci ar trebui să folosiți funcția get_post_custom_values.

      Admin

  11. Tocmai am găsit această postare și este grozavă, clară, concisă și la obiect, mulțumesc mult

  12. Aș dori să fac ceva de genul ca postarea unu să primească clasa „1”, postarea doi să primească „2”, postarea trei să primească „3”, iar apoi să se repete această ordine, astfel încât postarea patru să primească din nou „1”.

    Aveți sfaturi? se repetă doar trei clase diferite la fiecare trei postări.

  13. Ceea ce încerc să fac în mod specific este doar să fac ca atunci când cineva ajunge pe blogul meu, miniatura (care este doar un cerc cu titlul postării) să aibă o culoare diferită DOAR pentru cea mai recentă postare. Nu știu cum să fac asta să se întâmple. Tot ce am găsit este specific categoriei sau ordinii. Păreri?

    • Brit, ar trebui să folosești ultima metodă „Super Loop”. Aceasta este probabil singura modalitate de a face acest lucru, deoarece tot ce ai face este ca la prima postare, să adaugi o clasă unică precum „first-post” și apoi să o stilizezi folosind fișierul tău CSS.

      Admin

  14. Cum adaug o clasă unică la a 3-a, a 6-a, a 9-a și a 12-a postare într-un super loop. Mulțumesc!

  15. Ei bine, acesta este un articol foarte bun. Am înțeles ce ați spus, dar puteți clarifica cum voi implementa acest lucru pe tema mea Genesis News Child, deoarece ar trebui să fac totul cu function.php

    Aș dori să stilizez postările specifice categoriei diferit. Mulțumesc mult pentru această piesă. Foarte informativ.

    • Deci, dacă folosiți doar metoda post class, atunci Genesis are câmpul sub setările de Layout pentru fiecare postare. Puteți introduce o clasă personalizată și o puteți stiliza în acest fel. Restul poate deveni destul de complicat, în funcție de toate hook-urile și altele. Nu facem neapărat articole specifice Genesis aici.

      Admin

  16. Ce vreți să spuneți index.php în buclă. care index.php. Al meu nu are nimic asemănător cu al dvs. Acesta este al 10-lea post pe care îl citesc unde nimeni nu a explicat corect acest concept de bază. Și ce se întâmplă cu CSS-ul. Ultimele 10 postări nu au explicat nici asta. Internetul devine din ce în ce mai rău.

    • Salut Jim,

      Fiecare temă WordPress face lucrurile diferit. Conceptul de buclă este destul de bine explicat în WordPress Codex. Necesită o simplă căutare pe Google: Loop WordPress, care vă va duce la: http://codex.wordpress.org/The_Loop

      Deoarece fiecare temă variază, unele utilizează un fișier loop.php separat, altele sunt teme copil care nici măcar nu au fișiere index.php. Este foarte greu de explicat toate aceste concepte. Când plasăm tutoriale într-o categorie de teme, ne așteptăm ca utilizatorii să aibă o cunoaștere corectă a modului în care funcționează temele WordPress (chiar dacă nu cunoașteți PHP).

      Admin

  17. Cred că ar trebui să folosiți filtre în loc, în combinație cu etichetele de șablon aici http://codex.wordpress.org/Conditional_Tags

    De exemplu

    function my_post_css_filters($content) { if(is_category(…)) return ” $content “; else if (something else) ….

    }

    add_filter(‘the_content’, ‘my_post_css_filters’, 1) — (prioritate 1, nu sunt sigur ce altceva ar putea afecta).

  18. Lasă-mă, am rezolvat asta, dar ACUM nu stilizează fiecare postare diferit, ci le stilizează pe toate conform primului autor de postare pe care îl găsește?

  19. Există o modalitate de a specifica o etichetă precum H2 este stilizată de autor? Încerc .username h2{} de exemplu, dar nu funcționează?

  20. Acest lucru nu arată autorul cu mine, doar un spațiu gol, am lipit codul dvs. exact, aveți vreo idee? postări făcute de administrator și sunt private, face asta vreo diferență?

    • @gashface nu, nu face nicio diferență dacă postarea este privată sau publică… Dacă returnează o pagină albă, atunci lipiți codul într-un loc greșit.

      • Mi-am dat seama că era pentru că puneam codul înainte de apelul la buclă, am crezut că vă referiți înainte de if have posts etc. când ar trebui să fie după asta, mulțumesc pentru avertisment

  21. This was a little helpful, but I am still lost :( Not sure how to include the loop file in order to override the template. You started the <div> tag but not ended them, what’s inside the div? I’m lost :(

  22. Salut, mulțumesc pentru idei – în special pentru super-buclă – mă bucur că a funcționat pe site-ul meu.

    Dar mă întreb, sunt un începător complet în php, așa că există o modalitate de a adapta codul astfel încât fiecare pagină ulterioară de postări să nu primească stilul pe care postările 1, 2, 3 și 4 îl primesc pe prima pagină.

    Cu alte cuvinte, vreau ca doar primele patru postări de pe prima pagină să arate diferit față de restul.

    Noroc,
    Stu

    • Da. Puteți utiliza eticheta condițională is_paged(), astfel încât să apară doar pe prima pagină, dar nu și pe celelalte. Puteți utiliza, de asemenea, is_home() ... astfel încât să apară doar pe pagina principală.

      Admin

  23. Dacă ați dori să utilizați această abordare pentru a separa vizual postările în funcție de data publicării. Cum ați proceda? De exemplu: stilizați cele 5 postări publicate pe 1 cu un fundal negru, apoi stilizați postările publicate pe 2 cu un fundal roșu? Mulțumesc anticipat!

  24. Încerc să stilizez numele fiecărui autor cu o culoare diferită pe site-ul nostru WordPress și am urmat codul dvs. de mai jos:

    Deși acest cod funcționează oarecum pe tema mea de WordPress, el pune ghilimele de închidere după class-2, dar înainte de numele autorului, astfel încât clasa este închisă fără numele în ea. Am descoperit acest lucru doar punând acel php în corpul unde puteți vedea șirul complet.

    Are cineva vreo idee de ce se întâmplă asta?

    • Îmi pare rău că a șters codul php pe care l-am postat, dar iată ieșirea clasei pentru stilizarea postărilor mele după numele autorului. Autorul aici se numește admin, iar după cum puteți vedea, tag-ul de închidere este înainte de numele autorului admin.

      "post-395 post type-post hentry category-uncategorized class-1 class-2" admin

  25. Într-adevăr un post grozav, felicitări! Cu toate acestea, nu m-am putut abține să nu mă gândesc la momentul în care va fi necesar să actualizați tema la care faceți toate aceste modificări personalizate. Încerc să folosesc fișierul functions ori de câte ori este posibil pentru a evita suprascrierile.

    M-aș gândi că ar fi mai bine să integrăm aceste modificări ale buclei într-o funcție. Știu că, cu temele părinte precum Thematic, Hybrid, Genesis etc., este posibil (și recomandat) să filtrați bucla și, prin urmare, să adăugați aceste modificări.

    @Ken – Poate pluginul tău ar elimina necesitatea oricăror funcții?

    Oricum, doar părerea mea și felicitări Syed și echipei pentru excelența continuă pe acest site!

  26. Postare foarte utilă într-adevăr. De ce nu publicați câteva teme wordpress cu ideile și funcționalitatea dvs. uimitoare. Ar fi un mare succes.

    Mulțumesc!

  27. Articolul tău mi-a dat câteva idei despre cum să-mi îmbunătățesc plugin-ul, mulțumesc pentru asta!

    Am scris un plugin (Scripts n Styles) pentru a adăuga CSS direct în elementul head din ecranul de editare al postării/paginii. (Doar utilizatorii admin pot face asta, totuși.) Nu este la fel de robust (sau mai degrabă, nu abordează același lucru) ca soluția dvs., deoarece CSS-ul apare doar în vizualizarea unică, nu în liste (arhive).

    Mă gândesc să adaug funcționalitatea de a include un nume de clasă în post_class, dar printr-o casetă meta pe ecranul de administrare. Apoi, administratorul ar trebui doar să adauge codul CSS în tema sa. (Sau, poate un ecran de setări pentru a facilita acest lucru?)

    Oricum, Bucla Super pare utilă pentru teme în general, va trebui să o includ în următoarea mea!

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.