15 Gera og ekki gera skilvirka WordPress þemu

Í dag langar mig til að fara yfir sumt af gera og gera ekki með WordPress þemum. Burtséð frá því ef þú ert að byggja upp WordPress þema fyrir þig eða ef þú ert að byggja það til að gefa það út svo aðrir geti notað það, þá ættir þú að fylgja þessum gerðum og ekki eins náið og mögulegt er.


1. Ekki harða kóða með allar slóðir í þemu þína

Þegar þú ert að smíða þemu þína, það geta verið tímar þar sem myndir eru notaðar, fyrir samfélagsmiðla tákn eða RSS straumtákn, og á þessum tímapunktum í kóðuninni þinni gætirðu viljað kóða alla url út (þ.e.: / wp-innihald /themes/your-theme-name/images/image.jpg) en þetta mun valda villum á vefsíðunni þegar sá sem notar þemað þitt breytir nafni þemamöppunnar.

Réttu númerin sem þarf að nota til að ná virkri vefslóðinni eru hér að neðan.

<?php bloginfo (‘stylesheet_directory’); ?>/images/image.jpg

2. Notaðu sniðmátamerkin eins mikið og mögulegt er

WordPress vinnur frábært starf við að útbúa öll sniðmátamerkin sem þú getur notað, svo gerðu þér hylli (sem og aðrir sem kunna að nota þemu þína) og læra WordPress sniðmátamerkin – notaðu þá eins mikið og mögulegt er. Með því að nota sniðmátamerki ertu fær um að tryggja að þemurnar þínar brjótist ekki eða valdi villum þegar notandi setur það upp og fær það í gang.

3. Ekki gleyma fellivalmyndum um leiðsögn

Þegar þú ert að byggja WordPress þema þitt er eitt atriðið sem virðist gleymast að vera felliliðar fyrir flakkina þína. Jú, sumt af þemum gæti verið að leiðsögnin hafi verið sett upp til að nota ekki fjölstigasviðin og halda öllu í einni röð, en hvað um þá okkar sem eru með margar barnasíður fyrir hverja megin foreldrasíðu?

Það er lausn fyrir það. Þú getur skoðað nokkrar kennsluleiðbeiningarnar hér að neðan um hvernig hægt er að kóða multi-stigs fellivalmyndir.

4. Gerðu þemabúnaðinn þinn tilbúinn

Að mínu mati, sem notandi, er ekkert verra en að dreifa þema og verða tilbúinn til að setja allt upp, aðeins til að taka eftir því að ég stendur nú frammi fyrir því verkefni að reyna að sérsníða hluta þemanna minna með því að erfiða kóða upplýsingar inn í þá. Síðustikur þínar og ýmsir aðrir staðir í þemaðinu þínu (ertu með þriggja súlna fót? Grípa það!) Ætti að vera eins auðvelt að breyta og mögulegt er. Það er eitt af auðveldustu hlutunum að gera við þemurnar þínar og mun gagnast notendum þemans mikið.

Automattic hefur frábært einkatími um hvernig hægt er að gera þema þitt búnað. Athugaðu það hér.

Vertu einnig viss um að kíkja á búnaður þemu námskeið hér á Theme Lab.

5. Ekki láta notendur treysta á fjölmargar viðbætur til að þemað þitt virki

Ef þú sleppir þemum frítt eða býrð til WordPress þemu, ættir þú að taka bestu notendum þínum áhuga á að spila með þér að byggja þemu þína. Ringulreið þemu þín með 5-10 viðbótartengdum nauðsynjum mun ekki aðeins valda því að fólk verður svekktur þegar þú hleður niður og setur upp þemað á vefsvæðinu sínu, það mun einnig leiða til þess að fjöldi fólks halar það alls ekki niður, af því að láta það í ljós, fólk gerir það ekki Ég hef ekki meira en 2-3 sekúndur.

Til dæmis, ef þú ætlar að setja upp blaðsíðuna í þema þínu, hvers vegna notaðu ekki þessa grein til að læra hvernig á að setja hana upp í þemað sjálfkrafa. Kettir sem kóða eru með ágætis námskeið hvernig á að bæta blaðsíðunni við þemað þitt án þess að þurfa að virkja viðbót.

6. Sýnið leitarorðið á leitarniðurstöðusíðunni

Einhverra hluta vegna er þetta ábending sem oft gleymast og þú getur (og ættir) að innleiða í þemu þína. Þetta er einfaldur, lína kóði sem gerir þemað þitt kleift að minna gestina á það sem þeir bara leituðu að. Það kann að virðast léttvægt en það er gagnlegt þannig að ef niðurstöðurnar skila núll færslum veit gesturinn nákvæmlega setninguna sem þeir leituðu að og getur síðan slegið inn annað leitarorð.

Hér að neðan er kóðinn sem er notaður til að skipta um núverandi „leitarniðurstöður“ titil í þema þínu.

Leitarniðurstöður fyrir <?php the_search_query () ?>

7. Ekki hálf rassinn á 404 villusíðunum þínum

Í stað þess að skilja bara eftir 404 síðuna þína til að segja „404 – síðu finnst ekki“, af hverju ekki að gefa gestum þínum fleiri valkosti? Ef þú bætir við í flokkalista, nýlegar færslur, vinsælar færslur, leitarreit og (ef þú vilt afla tekna af 404 síðunni þinni) getur auglýsing gefið 404 síðunni þinni krydd samanborið við þær daufu, gagnslausu sem finnast í flestum WordPress þemum..

Ef þú ert að leita að 404 blaðsíðna innblæstri er Smashing Magazine með morðingjasýning upp á 404 blaðsíður víðsvegar um vefinn sem vert er að skoða.

8. Gakktu úr skugga um að þú hafir allar grunnskrárnar í þemamöppunni þinni

Þegar þú ert að byggja upp WordPress þema er mikilvægt að tryggja að þú getur sérsniðið það eins mikið og mögulegt er strax frá ferðinni. Byrjað er að nota index.php, header.php, sidebar.php og footer.php skjalasamsetninguna sem gæti verið góð hugmynd fyrir lægstur þarna, en ég myndi leggja til að byrja með öll grunnatriðin hér að neðan til að gefa þú aðeins meiri stjórn á því sem birtist – hvenær, hvar og hvernig.

  • style.css
  • haus.php
  • index.php
  • skenkur.php
  • fót.php
  • single.php
  • síðu.php
  • athugasemdir.php
  • 404.php
  • aðgerðir.php
  • archive.php
  • searchform.php
  • search.php

Fyrir frekari upplýsingar um þessar sniðmát skrár og hvað þær gera, skoðaðu sniðmát stigveldi síðu á WordPress.org.

9. Ekki gleyma RSS samþættingunni

Þegar þú ert að byggja bloggið þitt er eitt af þeim atriðum sem vekur athygli þjóða hvað mest getu til að gerast áskrifandi að blogginu þínu með RSS lesanda. Svo í stað þess að krefjast þess að þemunotendur þínir bæti þessum upplýsingum í sjálfu sér, af hverju ekki að taka skrefin til að bæta við í áskrift að rss reit eins og þú gerir í leitarreitinn. Bættu við RSS hnappi, gerast áskrifandi með tölvupósti og þú getur líka bætt við fjölda áskrifenda með texta með því að bæta þessum kóða við þemað þitt þar sem þú vilt að það birtist (skiptu „feedburner-id“ út fyrir þitt eigið FeedBurner ID – ef þú sleppir þessu þema úti í náttúrunni, kíktu á # 11 á listanum okkar og vertu viss um að þú hafir þetta sem valkost).

<?php
// fáðu svalt fóðurbrennslu
$ whaturl ="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";

// Frumstilla Curl fundinn
$ ch = curl_init ();

// Stilltu krulla til að skila gögnum í stað þess að prenta þau í vafrann.
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);

// Stilltu slóðina
curl_setopt ($ ch, CURLOPT_URL, $ whaturl);

// Framkvæmdu ná í
$ gögn = curl_exec ($ ch);

// Lokaðu tengingunni
curl_close ($ ch);
$ xml = ný SimpleXMLElement ($ gögn);
$ fb = $ xml->fóðra->færsla [‘umferð’];
echo $ fb;
// endir fá svalt fóðurbrennslufjölda
?>

10. Bættu við CSS stíl fyrir snittari athugasemdir

Ef þú ert að byggja upp þema ættirðu alltaf að vera tilbúinn fyrir snittari athugasemdir. Það er eiginleiki í WordPress sem mikið af bloggum notar til að byggja upp samspil í athugasemdahlutanum. Svo að undirbúa sniðmát fyrir snittari athugasemdir er frábær hugmynd. Chris hefur frábært innlegg á CSS kóða fyrir sjálfgefna CSS flokka sem WordPress hræktir út í athugasemdahlutanum, gefðu þemað þitt stílfærðan athugasemdahluta án þess að þurfa að snerta comment.php skrána.

11. Slepptu ekki þemu án valréttarspjaldsins

Sumir eru ef til vill ekki sammála þessu, en ég tel að það sé hluti af náttúrulegri framvindu WordPress þema. Ef þemað þitt er ekki að keyra einhvers konar WordPress valkosti með þeim möguleika að breyta, aðlaga og breyta hlutum í þemaðinu án þess að þurfa að breyta kóða, þá ertu að gera eitthvað rangt.

Ef þú ert ekki viss um hvernig eigi að fara að því að búa til eigin þemavalkostarspjald þá sýna krækjurnar hér að neðan hvernig á að gera það.

12. Gakktu úr skugga um að þemu þín gangi ekki úr kassanum

Þetta gengur í hendur við # 5 á útlistanum – þú ættir alltaf að vera viss um að þemu þín virki rétt úr kassanum. Sum þemu sem ég hef séð þurfa 5-6 skref áður en þemað er hægt að framkvæma á vefnum, þar með talið, en ekki takmarkað við, virkjun tappa og útgáfu / vistun þemavalkostarborðs. Ef þemað krefst ákveðinna atriða, vertu viss um að það sé notað sjálfgefinn varabúnaður fyrir afrit.

Til dæmis, á þemavalkostarsviðinu sem þú ert að byggja og / eða nota, vertu viss um að það séu sjálfgefnar upplýsingar í hverjum kafla, svo hlutirnir birtast, óháð því hvort notandi hefur uppfært þær eða ekki. Það sama gildir um viðbætur, ef þú ert að nota WordPress viðbótarviðbót í þemað þitt, hvers vegna ekki að slá það inn svo að þemað snúi aftur í fyrri / næstu tengla ef viðbótin er ekki virk.

13. Ekki nota sérsniðna reiti of mikið

Já, flest tímarit WordPress þema frá því fyrir nokkrum árum voru byggð með sérsniðnum reitum á hverri beygju, en flestir vilja ekki í raun fylla út 3, 4 eða 5 sérsniðna reiti fyrir hverja færslu. Svo, gera hlutina auðveldari fyrir þá. Ef þú ætlar að sýna mynd af færslunni á heimasíðu þemans skaltu taka þetta handhæga kóða og bæta því við í þemafunktana.php skrána þína og það birtir sjálfkrafa fyrstu myndina án þess að þurfa sérsniðin reit.

// Fáðu vefslóð fyrstu myndar í færslu
fallið catch_that_image () {
alþjóðlegt $ innlegg, $ innlegg;
$ first_img = ”;
ob_start ();
ob_end_clean ();
$ framleiðsla = preg_match_all (‘// i’, $ staða->post_content, $ passar);
$ first_img = $ samsvarar [1] [0];

// engin mynd fannst sýna sjálfgefna mynd í staðinn
ef (tómt ($ first_img)) {
$ first_img = "/images/default.jpg";
}
skila $ first_img;
}

Þegar þú hefur bætt þessum kóða inn skaltu bara bæta við <?php echo catch_that_image (); ?> í skrár þemans þíns hvar sem þú vilt að myndin birtist.

Takk fyrir góða ol ‘ WordPress stuðningsmálþing fyrir þetta handhæga ábending.

14. Gerðu SEO merkið þitt

Frábær leið til að tryggja að þemað þitt sé eins tilbúið og SEO er mögulegt er að fjarlægja sjálfgefna merkið sem er að finna í þemunum header.php skránni og setja það í stað kóðanna hér að neðan. Það mun gefa titlum þemans aðeins meiri safa og hjálpa SEO viðleitni sem þemu notendur þínir vilja koma til framkvæmda – allt án þess að krefjast þess að þeir snerti hlut.

<?php if (is_home ()) { ?><? bloginfo (‘nafn’); ?> | <?php bloginfo (‘lýsing’); ?><?php} ?>
<?php if (is_search ()) { ?>Leitarniðurstöður fyrir <?php / * Leitarfjöldi * / $ allsearch = &nýtt WP_Query ("s = $ s&sýningarpallar = -1"); $ lykill = wp_specialchars ($ s, 1); $ telja = $ allsearch->eftir_fjöldi; _e (”); echo $ lykill; _e (‘â € “’); echo $ telja. ”; _e (‘greinar’); wp_reset_query (); ?><?php} ?>
<?php ef (er_404 ()) { ?><? bloginfo (‘nafn’); ?> | 404 Ekkert fannst<?php} ?>
<?php if (er_author ()) { ?><? bloginfo (‘nafn’); ?> | Höfundar skjalasöfn<?php} ?>
<?php if (is_single ()) { ?><?php wp_title (”); ?> | <?php $ flokkur = get_the_category (); echo $ flokkur [0]->cat_name; | <?php bloginfo (‘nafn’); ?><?php} ?>
<?php ef (er_síða ()) { ?><? bloginfo (‘nafn’); ?> | <?php $ flokkur = get_the_category (); echo $ flokkur [0]->cat_name; ?>|<?php wp_title (”); ?><?php} ?>
<?php if (is_category ()) { ?><?php single_cat_title (); ?> | <?php $ flokkur = get_the_category (); echo $ flokkur [0]->flokkur / lýsing; ?> | <? bloginfo (‘nafn’); ?><?php} ?>
<?php if (is_month ()) { ?><? bloginfo (‘nafn’); ?> | Skjalasafn | <?php the_time (‘F, Y’); ?><?php} ?>
<?php if (er_dag ()) { ?><? bloginfo (‘nafn’); ?> | Skjalasafn | <?php the_time (‘F j, Y’); ?><?php} ?>
<?php if (function_exists (‘is_tag’)) {if (is_tag ()) { ?><?php single_tag_title ("", satt); }} ?> | <? bloginfo (‘nafn’); ?>

15. Ekki gleyma brauðmylsnunum

Sem viðbótar stykki af leiðsögn í þemum þínum ætti að nota brauðmola (að mínu mati) eins mikið og mögulegt er. Það er ekki aðeins gott í SEO tilgangi, heldur gerir það gestinum einnig kleift að fletta í gegnum síðuna þína miklu fljótari. Það eru WordPress viðbætur fyrir brauðmylsna, en takk fyrir Kettir sem kóða, við vitum núna hvernig á að bæta við brauðmylsuaðgerð í WordPress þemunum okkar.

Fyrst skaltu bæta eftirfarandi kóða við í þemafunktunum þínum.php skránni (sérsniðin svolítið frá upprunalegu Cats Who Code færslunni, tengd hér að ofan).

virka the_breadcrumb () {
echo ‘

    ‘;
    ef (! is_home ()) {
    echo ‘
  • ‘;
    echo ‘Heim’;
    bergmál "
  • ";
    if (is_category () || is_single ()) {
    echo ‘

  • ‘;
    the_category (‘
  • ‘);
    ef (er_single ()) {
    bergmál "
  • ";
    titillinn();
    echo ‘
  • ‘;
    }
    } elseif (is_page ()) {
    echo ‘

  • ‘;
    echo the_title ();
    echo ‘
  • ‘;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {echo"

  • Skjalasafn fyrir "; the_time (‘F jS, Y’); echo ‘
  • ‘;}
    elseif (is_month ()) {echo"

  • Skjalasafn fyrir "; the_time (‘F, Y’); echo ‘
  • ‘;}
    elseif (is_year ()) {echo"

  • Skjalasafn fyrir "; the_time (‘Y’); echo ‘
  • ‘;}
    elseif (is_author ()) {echo"

  • Höfundur skjalasafn"; echo ‘
  • ‘;}
    elseif (isset ($ _ GET [‘bls.’)) && !tómt ($ _ FÁ [‘blaðsíða’])) {echo "

  • Blogg skjalasafn"; echo ‘
  • ‘;}
    elseif (is_search ()) {echo"

  • leitarniðurstöður"; echo ‘
  • ‘;}

    echo ‘

‘;
}

Næst skaltu setja þennan kóða hvert sem þú vilt að brauðmylsurnar þínar birtist.

<?php the_breadcrumb (); ?>

Takk fyrir að lesa yfir greinina

Þakka þér fyrir að gefa þér tíma til að lesa greinina. Ég vona að þú hafir haft gaman af því og lært hlutina eða tvo á leiðinni – ég veit að ég gerði það. Ef þér líkar vel við færsluna eða hefur eitthvað að bæta við, láttu okkur vita í athugasemdunum.

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