X

5 moduri rapide de a repara tema WordPress

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.

Cârligul wp_head()

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.

Cârligul wp_footer()

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

Atribute de limbă, Tip HTML, Set de caractere

>

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.

Comentarii   Lasă un răspuns

  1. Super, mulțumesc pentru asta, mi-a făcut viața (și tema) puțin mai bună.

  2. 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="."

  3. Ultime dal fronte WordPress 17-2008 April 24, 2008 at 11:18 am

    [...] 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. [...]

  4. Hei, trebuie să ne susținem reciproc! Iată linkul către articolul pe care l-am scris: Link

  5. » Ways to Fix Up Your Wordpress Blog Theme » My Online Marketing Experiences April 22, 2008 at 3:25 pm

    [...] 5 moduri rapide de a-ți îmbunătăți tema WordPress [...]

  6. @SEO Diva: Cu plăcere!

    @Vivevtvivas: Mulțumesc, ar fi foarte apreciat. :)

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

  8. Postare grozavă – nu știam nimic din toate astea. Mă duc să verific blogul meu acum.

Adaugă un comentariu

Suntem bucuroși 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 confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!