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

Ce, De ce și Cum să folosești Formatele de Postare în WordPress 3.1

Formatele de postare sunt una dintre funcționalitățile interesante care vin în WordPress 3.1. Dar majoritatea începătorilor nu au idee ce sunt formatele de postare, de ce ar trebui să conteze pentru dvs. și cum puteți profita de această funcționalitate uimitoare. Ei bine, după ce am parcurs versiunea alpha a WordPress 3.1, am decis să explicăm ce, de ce și cum să folosești funcționalitatea de formate de postare care vine în WordPress 3.1.

Ce sunt Formatele Postărilor?

Formatele de postare sunt informații meta care pot fi utilizate de teme pentru a personaliza prezentarea unei postări. Ok, acum în limbaj simplu, formatele de postare sunt o metodă de stilizare a unei postări specifice. Folosind această funcționalitate, puteți specifica „formatul” de afișare al unei postări specifice. Această funcționalitate extinde aspectul de micro-blogging al WordPress, deoarece acum puteți avea videoclipuri, linkuri, imagini, audio, citate, statusuri etc. toate într-un singur loc, iar partea cea mai bună este că vor fi stilizate corespunzător.

Exemple de utilizare

Să aruncăm o privire pe blogul oficial Digging into WordPress. Ei au două tipuri de stiluri de postări pe pagina principală. Una este o postare completă care afișează un rezumat, la fel ca orice alt blog. Dar ceea ce este interesant este că au un stil specific pentru postările care sunt linkuri externe către alte postări de blog pe care le consideră utile pentru cititorii lor.

Exemplu de utilizare a formatelor de postare în Digging into WordPress

Bloggingul înseamnă partajarea resurselor, și de multe ori se întâmplă ca un blogger să dorească doar să facă un link către o resursă externă, deoarece o consideră utilă pentru cititorii săi. Principala problemă cu care se confruntă este că trebuie să creeze o nouă postare doar pentru a spune cititorilor să acceseze un alt site. Acest lucru creează confuzie pentru utilizatorul final, deoarece acesta nu știe ce tip de postare este. Adesea, utilizatorul trebuie să dea clic pe vizualizarea completă a postării doar pentru a afla că autorul dorește ca acesta să vadă un link extern. Chiar dacă există trucuri precum acesta, care vă permit să creați linkuri către resurse externe din titlurile postărilor, această problemă a formatelor de postare va rezolva totul. Designerii de teme pot stiliza „formatele de link” pentru a fi afișate într-un mod diferit, așa cum a făcut Jeff Starr pentru Digging into WordPress.

Puterea acestei funcționalități este prea mare pentru a fi descrisă. Deoarece acum puteți scrie postări scurte de status, așa cum ați face pe Twitter, și le puteți stiliza diferit fără a depune prea mult efort. Dacă ați găsit un citat care vă place, îl puteți partaja și îl puteți face să iasă în evidență cu un singur clic. Concluzia este că funcționalitatea „formate de postare” va face din WordPress o platformă de blogging mai completă.

De ce vrei să folosești Formatele de Postare?

Formatele de postare înlocuiesc necesitatea utilizării categoriilor pentru a realiza caracteristici de stil similare. Până acum, dezvoltatorii au modificat categoriile WordPress pentru a realiza acest efect, ceea ce a dus la crearea multor dezordine și confuzie pentru bloggerii noi. Utilizarea formatelor de postare nu numai că va reduce dezordinea în ceea ce privește categoriile, dar va face ca blogul dvs. să fie portabil între temele care suportă aceste formate.

De asemenea, va face blogul dvs. mai ușor de utilizat pentru cititorii dvs., deoarece utilizatorul va ști exact ce tip de postare vizualizează. Mai mult, va face blogul dvs. mai animat, deoarece veți avea diferite stiluri de postări pe pagina blogului dvs. În prezent, majoritatea afișajelor postărilor de pe blog arată foarte plictisitor, deoarece toate postările arată la fel. Formatele de postare vor umple un gol foarte necesar în site-urile alimentate de WordPress.

Cum să adăugați și să utilizați formate de postare în WordPress 3.1

La fel ca miniaturile postărilor, Meniurile, Fundalurile personalizate și Antetele personalizate, formatele postărilor vor fi, de asemenea, o caracteristică activată de temă. Ceea ce înseamnă acest lucru este că această caracteristică va fi disponibilă doar dacă tema dvs. este compatibilă.

Avertisment: Trebuie să aveți o înțelegere corectă a HTML, CSS și a funcțiilor buclei WordPress pentru a urma acest tutorial.

Pentru a activa „formatele de postare” în WordPress 3.1, va trebui să deschizi fișierul functions.php al temei tale și să copiezi următorul cod:

add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );

Notă: aside și gallery nu sunt singurele formate de postare disponibile. Lista formatelor de postare disponibile este:

  • aside – De obicei stilizat fără titlu. Similar cu o actualizare de stare pe Facebook.
  • chat – O transcriere a conversației.
  • galerie – O galerie de imagini.
  • link – Un link către un alt site.
  • imagine – O singură imagine.
  • citat – O citație.
  • status – O scurtă actualizare de stare, de obicei limitată la 140 de caractere. Similar cu o actualizare de stare pe Twitter.
  • video – Un singur video.

Pentru lista completă a formatelor de postări, consultați WordPress Codex.

După ce ați adăugat acest cod, veți vedea un nou câmp în panoul de scriere a postării, în coloana din dreapta, unde vedeți publicarea.

Opțiunea de formatare a postării în panoul de scriere a postării

Când scrieți postarea, puteți schimba formatul și apăsați publicare. Acest lucru vă va permite să afișați postarea într-un format pre-stilistic.

Dar stai, nu am specificat încă aceste formate de postare pre-stilate nicăieri în tema noastră. Deci, în acest moment, chiar dacă selectezi formatul în panoul de postări WordPress, nu va face nicio diferență, deoarece tema ta nu știe cum să îl afișeze. Pentru asta, va trebui să edităm bucla postărilor noastre.

Vom utiliza eticheta condițională: has_post_format()

if ( has_post_format( 'aside' )) {
  // code to display the aside format post here
} else if (has_post_format('gallery')) {
   // stuff to display the gallery format post here
} else if (has_post_format('link')) {
   // stuff to display the link format post here
}else {
   // code to display the normal format post here
}

Acum ce mai aștepți? Începe să te pregătești pentru această funcționalitate uimitoare. Ne putem imagina doar WordPress fiind folosit din ce în ce mai mult ca o platformă de micro-blogging cu teme noi care vor ieși la iveală utilizând această funcționalitate.

Lecturi suplimentare:

Formate de postare WordPress Codex
Tipuri de postări și formate și taxonomii, Oh, Doamne!
Formate de postare vs. Tipuri de postări personalizate

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

23 CommentsLeave a Reply

  1. if ( has_post_format( ‘aside’ )) {
    // cod pentru a afișa postarea în format aside aici
    } else if (has_post_format(‘gallery’)) {
    // chestii pentru a afișa postarea în format galerie aici
    } else if (has_post_format(‘link’)) {
    // chestii pentru a afișa postarea în format link aici
    }else {
    // cod pentru a afișa postarea în format normal aici
    }
    Unde trebuie să adăugăm acest cod. Mulțumesc anticipat. În Index.php sau altundeva.

  2. Unde exact este adăugat acest fragment de cod?
    Nu găsesc nimic despre asta nicăieri; nefiind programator php, nu știu unde să-l pun.

  3. Se pare că codului tău îi lipsește o paranteză de închidere în prima linie. În prezent, citește:

    if ( has_post_format( ‘aside’ ) {

    dar ar trebui să fie:

    if ( has_post_format( ‘aside’ )) {

    Un tutorial grozav, ca întotdeauna.

  4. So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP ;)

    Înțeleg conceptul de postări, pagini, categorii și etichete – asta e ușor.

    Așa cum înțeleg acum, noua funcționalitate "post formats" (WP v3.1) se referă la stilizarea unui "post" (gândiți-vă: "postare de blog"), în timp ce conceptul de "post types" înseamnă de fapt unul dintre cele cinci "tipuri de conținut" implicite ale WP (post, pagină, atașament, revizuiri, meniuri de navigare – vezi (http://codex.wordpress.org/Post_Types).
    Similar, noua funcționalitate "custom post types" (WP v3.0) se referă la crearea de "post types" *noi* (în afara postărilor, paginilor etc.), oricare ar fi acestea.

    WOW… sună de înțeles în… teorie.

    OK, înțeleg noul „format de postare” în teorie... dar sunt o persoană care învață vizual, așa că am vrut să văd cum ar putea arăta.

    Deci exemplul tău cu postarea de tip „format postare” „link” de pe Digwp.com a fost bun, dar am verificat și alte teme, cum ar fi: http://demo.themify.me/#theme=wumblr
    (notă laterală aici: confuz! – vezi cum se referă la formatele de postare exact ca la acestea aici: http://themify.me/themes/wumblr > Features… dar în partea de sus a aceleiași pagini le numesc „tipuri de postare”).

    Oricum... înainte de a ajunge la funcționalitatea „tipuri de postări” a WP, am câteva întrebări despre funcționalitatea „formate de postări”:

    1. Să spunem că vreau să folosesc noile „formate de postare” într-o temă existentă; adaug aceste 10 formate de postare diferite în WP și le specific în temă (conform instrucțiunilor tale). Dar apoi ce..? Cum apare *DESIGNUL* efectiv pentru fiecare dintre aceste formate de postare pe site?
    Este probabil ca majoritatea dezvoltatorilor de teme (în special pentru cele plătite) să-și actualizeze temele (partea de codare, plus designul efectiv al părții „format postare”) – sau ar trebui utilizatorii să aștepte noi teme pe piață care oferă acest lucru pentru prima dată?

    Ce se întâmplă cu framework-urile de teme – știm de vreunul care oferă deja teme copil cu funcționalitatea de formate de postare încorporată? Unele framework-uri de teme vă permit să creați (sau să personalizați radical) propriile teme copil bazate pe o versiune de bază, cu puțin sau deloc cod implicat… știm dacă vreun furnizor are deja acest nivel de personalizare implementat?

    2. Când mă uit la unele dintre temele care folosesc deja „formate de postări” (vezi: http://themify.me/demo/#theme=wumblr) – ceea ce observ este că *unele* dintre numele categoriilor formatelor individuale de postări se potrivesc cu numele din lista formatelor standardizate (vezi: http://codex.wordpress.org/Post_Formats#Supported_Formats) – dar altele nu! Următoarele nume pe care le folosește tema Wumblr nu sunt pe acea listă: „general” și „notes” – în timp ce „aside” și „gallery” sunt pe listă, dar nu sunt nume de categorii alese pentru niciuna dintre postările de tip format nou ale Wumblr. Așa că acest lucru mă determină să întreb…

    Comparativ cu practica obișnuită de a alege liber nume pentru categorii (adesea în scopuri SEO), care sunt regulile pentru denumirea categoriilor pentru postările cu „format de postare”? Trebuie să corespundă numelor de pe lista „formatelor de postare” standard? Dacă nu, cum ar schimba acest lucru codul pe care l-ați sugerat în articolul dumneavoastră, urmând unde spuneți: „Vom utiliza eticheta condițională: has_post_format() …”? Dacă ați folosi nume în acel cod care diferă de lista standardizată, nu ar contrazice regula de standardizare și nu ar face dificilă schimbarea temelor?

    Mă întreb, de asemenea, dacă prin categorisirea postărilor de tip „format postare” prin alegerea unor nume precum: „link” sau „status” sau „citat” de exemplu… cum pot oamenii să aleagă activ să dea clic pe categorii cu aceste nume, mai degrabă decât pe postări care poartă de obicei nume de categorii *care descriu conținutul lor*!!????

    Cu ‘video’ și ‘image’ și ‘gallery’… Aș putea înțelege încă că oamenii ar putea da clic activ și din curiozitate pentru a li se afișa o listă a tuturor postărilor cu acel tip de conținut, dar link, status, citat….?

    ~~Deci, înțelege cineva cum funcționează toate acestea?~~

    Deci, o fac FOARTE scurt cu întrebarea mea despre „TIPURI DE POSTĂRI” sau mai precis „tipuri de postări personalizate”:

    Unde se încadrează EI aici? Înțeleg că NU sunt genul de postări de tip „blog post” despre care vorbim… ci „personalizate” (=orice tip de conținut, DAR nu postare).

    Există deja teme care le implementează și, dacă da, mă poate îndruma cineva către câteva exemple?
    Sunt gestionate de temă sau de un plugin?

    Mulțumesc pentru răspunsurile voastre!!

    Tom ;)

    • Salut Tom,

      Să încercăm să răspundem la întrebarea ta lungă, una câte una.

      Tema Wumblr de la Themify a fost lansată înainte de WordPress 3.1 (deci rețineți, nu aveau Formate de postare la acea vreme). Așa că le-au numit cum au vrut ei, în acest caz tipuri de postări”. Ceea ce este din nou un vocabular conflictual, recomandăm ca acesta să fie numit Tipuri de conținut, deoarece întreaga idee a tipurilor de postări este să NU fie postări, NU-I AȘA? Oricum, cred că sunteți confuz din cauza semanticii pe care a folosit-o Wumblr. Din nou, ați menționat mai târziu de ce Wumblr are propriile formate de postări personalizate în loc de formatele acceptate. Deoarece a fost lansat înainte ca Formatele de postare să fie disponibile, așa că au mers cu ceea ce au crezut că ar trebui să fie bun.

      Ar trebui să specificați în CSS-ul temei dvs. că, dacă este apelat un format de postare „XXX”, atunci adăugați aceste stiluri. O modalitate bună de a face acest lucru ar fi să obțineți temele care suportă deja Formatele Postărilor și să vedeți cum o fac. Sau pur și simplu deschideți Sursa browserului dvs. și veți vedea clasa implicită care este adăugată. Majoritatea framework-urilor vor fi compatibile cu Formatele Postărilor în versiunile lor viitoare, însă nu toate temele copil vor fi compatibile. Este foarte probabil ca unii dezvoltatori de teme să revină și să adauge formate de postări la temele lor vechi. Dar nu putem spune sigur care vor face asta și care nu. Există multe teme noi care intră deja pe piață. Woo Themes are câteva, Themify are câteva. StudioPress va lansa în curând propriile lor. Deci, depinde de dvs. dacă doriți să așteptați sau nu.

      Numele categoriei tale nu trebuie să corespundă formatelor de postare. Formatele de postare și categoriile sunt două taxonomii separate. Poți denumi categoria cum dorești.

      Tipurile de postări personalizate (conținut) și formatele de postări personalizate sunt două lucruri separate. Unul este o taxonomie personalizată, în timp ce celălalt este un tip de conținut personalizat. Ele servesc două scopuri separate. Taxonomiile sunt menite să faciliteze organizarea și afișarea tipurilor de conținut. Formatele de postări personalizate sunt taxonomii, iar Postarea este un tip de conținut.

      Atât Tipuri de Postări Personalizate, cât și Formatele Postărilor sunt gestionate de teme. Totuși, pentru Tipuri de Postări Personalizate există pluginuri care vă ușurează viața. Puteți consulta articolul nostru despre tipuri de postări personalizate de pe acest site, care vă va arăta pluginurile.

      Admin

  5. Marea mea întrebare este: putem personaliza pagina de scriere/editare pentru acele tipuri de postări?

    Dacă da, acesta ar fi un motiv convingător pentru a începe să le folosesc imediat. Orice indicii despre cum să fac acest lucru ar fi apreciate, deoarece http://codex.wordpress.org/Function_Reference/add_meta_box nu oferă niciun indiciu.

    Dacă nu, Tipuri de postări personalizate vor fi mult mai utile.

    • Acea pagină din codex explică totul. Arată că adaugă această casetă meta la tipul de conținut personalizat „postare” și „pagini”… Adaugă câmpurile de introducere și le salvează. Folosește acele informații și construiește pe baza lor.

      Admin

  6. Acest lucru este grozav. Nimic care să îmbunătățească lucrurile din perspectiva unui dezvoltator, dar acest lucru va fi excelent pentru utilizatorii finali.

  7. Deci, dacă înțeleg corect, este cam la fel ca și cum ai copia pagina.php în gallery.php, ai modifica-o și în pagină ai selecta ca șablon „Galerie”.

    Doar acum va fi nu la nivel de pagină, ci la nivel de postare?

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ă.