Să recunoaștem, nu toate temele WordPress sunt codificate perfect (*tuse* nici măcar ale mele *tuse*). Designerii de teme pot uita să adauge mici bucăți de cod care pot cauza stres inutil utilizatorului temei.
Teme prost codificate pot face ca cititoarele de feed să nu recunoască feed-urile RSS/Atom ale WordPress. Ele pot face ca anumite pluginuri să fie inutile. Ele pot chiar face ca un site întreg să se defecteze, forțând probabil utilizatorul WordPress să revină la o temă mai veche.
În acest tutorial voi prezenta 5 lucruri pe care unii utilizatori și designeri de teme le pot face pentru a repara probleme comune legate de temele WordPress.
Hook-uri pentru antet și subsol
Aceste două mici bucăți de cod intră în antetul și subsolul temei tale. Deși acestea nu sunt absolut esențiale, mai multe pluginuri WordPress cunoscute pur și simplu nu vor funcționa deloc fără ele. Sunt atât de ușor de adăugat într-o temă, de ce nu?
<?php wp_head(); ?>
Acest cod ar trebui plasat chiar înainte de tag-ul de închidere </head>. Este utilizat de pluginuri precum ShareThis pentru a insera lucruri precum foi de stil CSS sau cod javascript direct în antetul tău. Să aruncăm o privire la codul din header.php al temei implicite WordPress.
După cum puteți vedea, este plasat direct înainte de tag-ul </head>.
<?php wp_footer(); ?>
Deși nu este la fel de utilizat pe scară largă printre pluginuri ca <?php wp_head(); ?>, acesta are un rol similar, cu excepția faptului că în loc de antet - este pentru subsol. Acesta este de obicei plasat direct înainte de tag-ul </body> în temele tale.
Foarte similar cu wp_head() - așa cum s-a arătat mai sus.
Link-uri către feed-urile tale
Fără acestea, unele cititoare de feed pot avea probleme în a recunoaște feed-ul disponibil pe site-ul tău WordPress. Următoarele coduri ar trebui să fie undeva în antetul tău, între tag-urile <head>. Poți alege ce feed-uri vrei să fie suportate. Majoritatea preferă RSS 2, dar nu strică să le adaugi și pe celelalte.
RSS 2.0
<link rel="alternate" type="application/rss xml" title="Subscribe to <?php bloginfo('name'); ?>" href="<?php bloginfo('rss2_url'); ?>" />
RSS 0.92
<link rel="alternate" type="application/rss xml" title="Subscribe to <?php bloginfo('name'); ?>" href="<?php bloginfo('rss_url'); ?>" />
Atom
<link rel="alternate" type="application/rss xml" title="Subscribe to <?php bloginfo('name'); ?>" href=" <?php bloginfo('atom_url'); ?>" />
Poți alege pe care dintre ele le dorești. Tema implicită WordPress are doar RSS 2, așa că probabil ar trebui să ai cel puțin pe acela.
URL Pingback
Pentru a profita de funcția "ping" încorporată a WordPress, va trebui să ai următoarea linie în tag-urile tale <head>.
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
Acest lucru îți permite să trimiți și să primești pingback-uri de la alte bloguri care ar putea să facă legătura cu conținutul tău.
Atribute de limbă, tip HTML și set de caractere
Am simțit că toate acestea ar putea intra sub o singură denumire, deoarece toate se află în aceeași zonă, aproape de partea de sus a șablonului dvs., în antet. Acest lucru este util dacă site-ul dvs. este într-o altă limbă și sunteți blocat cu setările în limba engleză.
>
Cel mai probabil, acesta poate fi copiat și lipit peste ceea ce aveți în prezent în partea de sus a fișierului dvs. header.php, cu excepția cazului în care aveți un alt tip XHTML (care este în prezent Transitional).
Folosind anul curent
Vom lăsa cel mai ușor pentru final. Știu că acesta este un lucru pe care ar trebui să-l actualizați o singură dată pe an, dar de ce să vă faceți griji când puteți lăsa WordPress să se ocupe de asta pentru dvs.? Pur și simplu înlocuiți anul (2008, de exemplu) cu următorul cod:
Deci, când va veni anul 2009, nu veți avea nimic de care să vă faceți griji.
Concluzie
Cam atât. Sper că acest tutorial v-a fost de folos. Este cu siguranță o idee bună să vă asigurați că tema dvs. are toate cele de mai sus implementate. Aceste 5 lucruri rapide vor dura câteva minute pentru a le adăuga dacă nu sunt deja prezente. Cârligele pentru antet și subsol sunt în special importante pentru compatibilitatea cu plugin-urile. Nu ezitați să comentați și să distribuiți dacă v-a plăcut. Aștept cu nerăbdare feedback-ul dvs.
Super, mulțumesc pentru asta, mi-a făcut viața (și tema) puțin mai bună.
Mulțumesc pentru sfaturile grozave. Adăugasem wp_head în antet, dar nu știam despre wp_footer. Există o mică greșeală în fluxul dvs. Atom, un spațiu suplimentar după href="."
[...] Da themelab, un post care explică cum să creezi o temă care suportă widget-uri, un ghid pentru tag-urile condiționale WP și 5 metode rapide pentru a-ți îmbunătăți tema WordPress. [...]
Hei, trebuie să ne susținem reciproc! Iată linkul către articolul pe care l-am scris: Link
[...] 5 moduri rapide de a-ți îmbunătăți tema WordPress [...]
@SEO Diva: Cu plăcere!
@Vivevtvivas: Mulțumesc, ar fi foarte apreciat. :)
Caut mereu orice sfat pot găsi despre cum să-mi îmbunătățesc șabloanele și blogul. Apreciez timpul pe care l-ați luat pentru a scrie asta! Lucruri bune, voi pune un link către dvs. pe blogul meu în curând.
Mulțumesc,
Vivevtvivas
Postare grozavă – nu știam nimic din toate astea. Mă duc să verific blogul meu acum.