15 „Do’s Do Donts“ veiksmingos „WordPress Theming“ programos

Šiandien noriu peržvelgti kai kuriuos „WordPress“ veiksmus, kurių nereikia ir nereikia. Nepriklausomai nuo to, ar kuriate „WordPress“ temą patys, ar kuriate vieną norėdami išleisti, kad kiti galėtų ja naudotis, turėtumėte sekti šiuos veiksmus ir nedaryti kuo atidžiau.


1. Savo temose neužfiksuokite viso URL

Kurdami savo temas gali būti atvejų, kai vaizdai naudojami socialinės žiniasklaidos piktogramoms ar RSS informacijos santraukų piktogramoms, o šiuose kodavimo taškuose galbūt norėsite užkoduoti visą URL adresą (ty: / wp-content /themes/your-theme-name/images/image.jpg), tačiau tai sukels klaidų svetainėje kaskart, kai jūsų temą naudojantis asmuo pakeis savo temos aplanko pavadinimą.

Žemiau pateikiami tinkami kodai, kuriuos reikia naudoti norint dinamiškai nuskaityti visą URL.

<?php bloginfo (‘stilių lapas_direktorija’); ?>/images/image.jpg

2. Kiek įmanoma, naudokitės šablono žymėmis

„WordPress“ atlieka nuostabų darbą, išdėstydamas visas šablono žymas, kurias galite naudoti, todėl padarykite sau palankumą (taip pat ir kitus žmones, kurie gali naudoti jūsų temas) ir išmokite „WordPress“ šablono žymas – tada kuo daugiau jų panaudokite. Naudodami šablonų žymas galite užtikrinti, kad jūsų temos nenutrūks ir nesukels klaidų, kai galutinis vartotojas ją nustatys ir paleis..

3. Nepamirškite naršymo sąrašų

Kai kuriate „WordPress“ temą, vienas elementas, kuris, atrodo, nepastebėtas, yra jūsų naršymo išskleidžiamieji kodai. Žinoma, kai kuriose temose naršymas gali būti nustatytas taip, kad nenaudotų daugiapakopių ul’ų, laikant viską vienoje eilutėje, bet kaip tiems, iš mūsų, kurių kiekviename pagrindiniame pagrindiniame puslapyje yra keli vaikų puslapiai?

Tam yra sprendimas. Jei norite koduoti kelių lygių išskleidžiamuosius meniu, galite sužinoti keletą žemiau pateiktų vadovėlių.

4. Paruoškite savo temos valdiklį

Mano, kaip galutinio vartotojo, nuomone, nėra nieko blogiau, kaip diegti temą ir ruoštis viską išdėstyti, tik pastebiu, kad dabar susiduriu su užduotimi pabandyti pritaikyti savo temų skyrius sunkiai koduodama į juos informaciją. Šonines juostas ir įvairias kitas jūsų temos vietas (ar turite trijų stulpelių poraštę? Įtaisykite ją!) Turėtų būti kuo lengviau redaguoti. Tai yra vienas lengviausių dalykų, kuriuos galite padaryti naudodami savo temas, ir tai bus labai naudinga temos vartotojams.

„Automattic“ yra puiki mokymo programa, kaip pagilinti jūsų temą. Pažiūrėkite čia.

Taip pat būtinai patikrinkite programėlių temos pamoka čia, „Lab Lab“.

5. Neverskite vartotojų pasikliauti daugybe papildinių, kad jūsų tema veiktų

Jei nemokamai išleidžiate temas arba kuriate komercines „WordPress“ temas, turėtumėte atsižvelgti į savo galutinių vartotojų interesus kurdami savo temas. Užklupę jūsų temas naudodami 5–10 reikalingų papildinių, žmonės ne tik nusivils atsisiųsdami ir nustatydami jūsų temą savo svetainėje, bet ir privers daugybę žmonių jos visai neatsisiųsti, nes, prižiūrėdami, žmonės Didesnis nei 2–3 sekundžių dėmesio diapazonas.

Pvz., Jei ketinate nustatyti savo temos puslapius, kodėl gi nepasinaudoję šiuo straipsniu išmokite jį automatiškai nustatyti savo temoje. „Cats Who Code“ yra gana gera mokymo programa kaip įtraukti savo temą į puslapius nereikia suaktyvinti papildinio.

6. Parodykite paieškos terminą paieškos rezultatų puslapyje

Dėl tam tikrų priežasčių tai yra dažnai nepastebimas patarimas, kurį galite (ir turėtumėte) įgyvendinti savo temose. Tai paprastas vienos eilutės kodas, leidžiantis jūsų temai priminti lankytojui, ko jie tik ieškojo. Tai gali atrodyti nereikšminga, tačiau naudinga, taigi, jei rezultatai sugrąžina nulį pranešimų, lankytojas žino tikslią frazę, kurios ieškojo, ir tada gali įvesti kitą paieškos terminą.

Žemiau yra kodas, naudojamas dabartiniam temos pavadinimui „Paieškos rezultatai“ pakeisti.

Pieškos rezultatai <?php the_search_query () ?>

7. Neprisiminkite 404 klaidų puslapių

Kodėl turėtumėte ne tik palikti 404 puslapį pasakyti „404 puslapis nerastas“, kodėl gi lankytojams nesuteikdami dar keleto galimybių? Įtraukus į kategorijų sąrašą naujausius įrašus, populiarius pranešimus, paieškos laukelį ir (jei norite užsidirbti iš savo 404 puslapio) skelbimą, jūsų 404 puslapis gali suteikti šiek tiek prieskonio, palyginti su nuobodu, nenaudingu, esančiu daugumoje „WordPress“ temų..

Jei ieškote 404 puslapių įkvėpimo, „Smashing Magazine“ yra: žudiko vitrina iš 404 puslapių iš viso žiniatinklio, kurį verta patikrinti.

8. Įsitikinkite, kad temos aplanke yra visi pagrindiniai failai

Kurdami „WordPress“ temą, būtinai įsitikinkite, kad galite ją kuo labiau pritaikyti tiesiai iš „get-go“. Pradėti nuo index.php, header.php, sidebar.php ir footer.php failų derinio gali pasirodyti gera idėja minimalistams, tačiau aš siūlyčiau pradėti nuo visų žemiau pateiktų pagrindų, kad galite šiek tiek labiau valdyti, kas rodoma – kada, kur ir kaip.

  • stilius.css
  • antraštė.php
  • indeksas.php
  • šoninė juosta.php
  • footer.php
  • single.php
  • puslapis.php
  • komentarai.php
  • 404.php
  • funkcijos.php
  • archyvas.php
  • paieškos forma.php
  • search.php

Norėdami gauti daugiau informacijos apie šiuos šabloninius failus ir tai, ką jie daro, skaitykite šablono hierarchija puslapyje „WordPress.org“.

9. Nepamirškite RSS integracijos

Kurdami savo dienoraštį, vienas iš elementų, kuris labiausiai atkreipia žmonių dėmesį, yra galimybė užsiprenumeruoti savo tinklaraštį per RSS skaitytuvą. Taigi, užuot reikalavę, kad temos vartotojai pridėtų šią informaciją patys, kodėl gi ne imkitės veiksmų, kad įtrauktumėte į RSS prenumeratos laukelį, kaip ir jūs ieškote. Pridėkite RSS mygtuką, užsiprenumeruokite el. Paštu ir taip pat galite pridėti abonentų skaičių tekste pridėdami šį bitų kodą prie savo temos ten, kur norite, kad ji būtų rodoma (pakeiskite „feedburner-id“ savo „FeedBurner“ ID – jei jūs išleidžiate šią temą tiesioginėje erdvėje, pažvelkite į mūsų sąrašo Nr. 11 ir įsitikinkite, kad turite šią galimybę).

<?php
// gaukite šaunų pašarų degiklio skaičių
$ whourl ="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";

// Inicijuokite „Curl“ sesiją
$ ch = curl_init ();

// Nustatykite curl, kad duomenys būtų grąžinti, o ne spausdinami naršyklėje.
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);

// Nustatykite URL
curl_setopt ($ ch, CURLOPT_URL, $ whourl);

// Atlikite iškėlimą
$ data = curl_exec ($ ch);

// Uždarykite ryšį
curl_close ($ ch);
$ xml = naujas „SimpleXMLElement“ ($ duomenys);
$ fb = $ xml->maitinti->įrašas [‘apyvarta’];
echo $ fb;
// pabaiga gaukite šaunų pašarų degiklio skaičių
?>

10. Pridėkite CSS stilių komentaruose su sriegiais

Jei kuriate temą, visada turėtumėte būti pasirengę komentaruose su sriegiais. Tai yra „WordPress“ funkcija, kurią daugelis tinklaraščių naudoja norėdami sukurti sąveiką savo komentarų skiltyje. Taigi, puiki idėja yra paruošti savo stiliaus lentelę komentarams su sriegiais. Chrisas turi puikų pranešimą CSS kodai numatytosioms CSS klasėms, kurias „WordPress“ išskleidžia komentarų skiltyje, suteiksite savo temai stilizuotų komentarų skyrių, neliesdami komentarų failo.

11. Neišleiskite temos be parinkčių skydelio

Kai kurie žmonės gali nesutikti su tuo, bet aš manau, kad tai yra natūrali „WordPress“ progresavimo dalis. Jei jūsų temoje neveikia kažkoks „WordPress“ parinkčių skydelis, turintis galimybę redaguoti, tinkinti ir keisti savo temos elementus neredaguodamas kodų, darote kažką ne taip.

Jei nežinote, kaip sukurti savo temos parinkčių skydą, žemiau pateiktos nuorodos parodys, kaip tai padaryti.

12. Įsitikinkite, kad jūsų temos neveikia

Tai eina koja kojon su 5-uoju sąraše – visada turėtumėte įsitikinti, kad jūsų temos veikia tiesiai už lango. Kai kurioms mano matytoms temoms reikia 5–6 žingsnių, kad tema būtų veiksminga svetainėje, įskaitant, bet neapsiribojant, įskiepių aktyvinimą ir temos parinkčių skydo redagavimą / išsaugojimą. Jei tema reikalauja tam tikrų dalykų, įsitikinkite, kad yra atsarginis numatytasis elementas.

Pvz., Jūsų kuriamos ir (arba) naudojamos temos parinkčių skydelyje įsitikinkite, kad kiekvienoje skiltyje yra numatytoji informacija, kad viskas būtų rodoma, nesvarbu, ar galutinis vartotojas jas atnaujino, ar ne. Tas pats pasakytina ir apie papildinius, jei savo temoje naudojate „WordPress“ atsisiuntimo papildinį, kodėl gi to neiškodavę, kad tema sugrįžtų į ankstesnes / kitas nuorodas, jei papildinys neaktyvus.

13. Nenaudokite per daug pasirinktinių laukų

Taip, dauguma žurnalo stiliaus „WordPress“ temų, sukurtų prieš keletą metų, buvo kuriamos naudojant pasirinktinius laukus kiekviename žingsnyje, tačiau dauguma žmonių nenorės iš tikrųjų užpildyti 3, 4 ar 5 pasirinktinių laukų kiekvienam įrašui. Taigi, palengvink jiems reikalus. Jei savo temos pagrindiniame puslapyje ketinate parodyti vaizdą iš įrašo, pasiimkite šį patogų kodo fragmentą ir įtraukite jį į savo Temos function.php failą, jis automatiškai paskelbia pirmąjį atvaizdą, nereikalaujant pasirinktinis laukas.

// Gaukite pirmo vaizdo atvaizdo URL
funkcija catch_that_image () {
visuotinis $ post, $ posts;
$ first_img = ”;
ob_start ();
ob_end_clean ();
$ output = preg_match_all (‘// i’, $ post->post_content, $ rungtynės);
$ first_img = $ atitinka [1] [0];

// nerastas vaizdas, vietoje jo rodomas numatytasis vaizdas
if (tuščias ($ first_img)) {
$ first_img = "/images/default.jpg";
}
grąžinti $ first_img;
}

Pridėję šį kodą, tiesiog pridėkite <?php echo catch_that_image (); ?> temos failuose, kur tik norite, kad vaizdas būtų rodomas.

Ačiū už gerą olą „WordPress“ palaikymo forumai už šį patogų patarimą.

14. Atlikite SEO savo žymą

Puikus būdas užtikrinti, kad jūsų tema būtų kuo patogesnė SEO, yra pašalinti numatytąją temą, esančią jūsų temų antraštėje head.php, ir pakeisti ją toliau pateiktais kodais. Tai suteiks jūsų temos pavadinimams šiek tiek daugiau sultingumo ir padės SEO pastangoms, kurias jūsų temų vartotojai norės įgyvendinti praktiškai – nereikalaudami, kad jie paliestų daiktą..

<?php if (is_home ()) { ?><? bloginfo (‘vardas’); ?> | <?php bloginfo (‘aprašymas’); ?><?php} ?>
<?php if (is_search ()) { ?>Pieškos rezultatai <?php / * Paieškos skaičius * / $ allsearch = &nauja WP_Query ("s = $ s&vitrinos = -1"); $ raktas = wp_specialchars ($ s, 1); $ count = $ allsearch->post_count; _e (”); echo $ raktas; _e (‘â €’ ‘); echo $ count. ”; _e (‘dirbiniai’); wp_reset_query (); ?><?php} ?>
<?php if (is_404 ()) { ?><? bloginfo (‘vardas’); ?> | 404 Nieko nerasta<?php} ?>
<?php if (is_author ()) { ?><? bloginfo (‘vardas’); ?> | Autorių archyvas<?php} ?>
<?php if (is_single ()) { ?><?php wp_title (”); ?> | <?php $ category = get_the_category (); echo $ kategorija [0]->katės vardas; | <?php bloginfo (‘vardas’); ?><?php} ?>
<?php if (is_page ()) { ?><? bloginfo (‘vardas’); ?> | <?php $ category = get_the_category (); echo $ kategorija [0]->katės vardas; ?>|<?php wp_title (”); ?><?php} ?>
<?php if (is_category ()) { ?><?php single_cat_title (); ?> | <?php $ category = get_the_category (); echo $ kategorija [0]->kategorijos aprašymas; ?> | <? bloginfo (‘vardas’); ?><?php} ?>
<?php if (is_month ()) { ?><? bloginfo (‘vardas’); ?> | Archyvas | <?php the_time (‘F, Y’); ?><?php} ?>
<?php if (is_day ()) { ?><? bloginfo (‘vardas’); ?> | Archyvas | <?php the_time (‘F j, Y’); ?><?php} ?>
<?php if (function_exists (‘is_tag’)) {if (is_tag ()) { ?><?„php single_tag_title“ ("", tiesa); }} ?> | <? bloginfo (‘vardas’); ?>

15. Nepamirškite apie džiūvėsėlius

Kaip papildomas naršymas jūsų temose, duonos riekė (mano nuomone) turėtų būti naudojama kuo daugiau. Tai ne tik naudinga SEO tikslais, bet ir leidžia lankytojui daug greičiau naršyti po jūsų svetainę. Yra „WordPress“ įskiepių, skirtų džiūvėsėliams, bet dėka Katės, kurios koduoja, dabar mes žinome, kaip pridėti duomenų rinkimo funkciją prie mūsų „WordPress“ temų.

Pirmiausia pridėkite žemiau esančius kodus į savo Temos function.php failą (šiek tiek pritaikytą iš pradinio „Cats Who Code“ įrašo, susieto aukščiau).

funkcija the_breadcrumb () {
aidėti ‘

    ‘;
    if (! is_home ()) {
    aidėti ‘
  • ‘;
    echo ‘namai’;
    aidas "
  • ";
    if (is_category () || is_single ()) {
    aidėti ‘

  • ‘;
    the_category (‘
  • ‘);
    if (is_single ()) {
    aidas "
  • ";
    Antraštė();
    aidėti ‘
  • ‘;
    }
    } elseif (is_page ()) {
    aidėti ‘

  • ‘;
    echo the_title ();
    aidėti ‘
  • ‘;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {aidas"

  • Archyvas "; the_time (‘F jS, Y’); aidėti ‘
  • ‘;}
    elseif (is_month ()) {aidas"

  • Archyvas "; the_time (‘F, Y’); aidėti ‘
  • ‘;}
    elseif (is_year ()) {aidas"

  • Archyvas "; the_time (‘Y’); aidėti ‘
  • ‘;}
    elseif (is_author ()) {aidas"

  • Autorių archyvas"; aidėti ‘
  • ‘;}
    elseif (isset ($ _ GET [‘paged’]) && !tuščias ($ _ GET [‘paged’])) {aidas "

  • Tinklaraščių archyvai"; aidėti ‘
  • ‘;}
    elseif (is_search ()) {aidas"

  • Paieškos rezultatai"; aidėti ‘
  • ‘;}

    aidėti ‘

‘;
}

Tada įdėkite šį kodo fragmentą bet kur, kur norite, kad būtų rodoma jūsų džiūvėsėliai.

<?php the_breadcrumb (); ?>

Ačiū, kad perskaitėte straipsnį

Dėkojame, kad skyrėte laiko skaityti straipsnį. Tikiuosi, kad jums patiko ir sužinojote vieną ar du dalykus – žinau, kad padariau. Jei jums patiko įrašas ar turite ką pridėti, praneškite mums komentaruose.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map