{"id":230436,"date":"2022-12-10T11:35:00","date_gmt":"2022-12-10T08:35:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230436"},"modified":"2022-12-10T11:37:51","modified_gmt":"2022-12-10T08:37:51","slug":"wordpressi-arendamine-koodist-uember-astumine","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-arendamine-koodist-uember-astumine\/","title":{"rendered":"WordPressi arendamine: koodist \u00fcmber astumine"},"content":{"rendered":"\n<p>Kui olete <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sarja<\/a><\/strong> seni j\u00e4lginud, n\u00e4ete t\u00f5en\u00e4oliselt, kui kasulik v\u00f5ib \u00f5ige silumine olla, eriti WordPressiga t\u00f6\u00f6tades.<\/p>\n<p>See t\u00e4hendab, et te ei saa mitte ainult v\u00e4\u00e4rtuslikku teavet oma projektide kohta, vaid n\u00e4ete ka, kuidas WordPressi tuum t\u00f6\u00f6tab.<\/p>\n<p>Praegu pole me aga palju teinud. Nagu v\u00f5ib-olla <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/sissejuhatus-silumisse\/\" title=\"eelmisest postitusest\">eelmisest postitusest<\/a><\/strong> m\u00e4letate (v\u00f5i kui te pole ekraanisaadet vaadanud, on praegu selleks sobiv aeg), n\u00e4ete, kui palju silumine pakub.<\/p>\n<p>T\u00f5de on see, et me oleme vaevu pinda kriimustanud. Nagu ma eelmine kord mainisin, keskendub see postitus ja see ekraanisaade konkreetselt j\u00e4rgmisele:<\/p>\n<blockquote>\n<p>J\u00e4rgmises postituses vaatleme keerukamaid asju, mida saame teha, nagu funktsioonidesse sisenemine, funktsioonidest v\u00e4ljumine ja funktsioonidest \u00fcleminek.<\/p>\n<\/blockquote>\n<p>Me ei ole ikka veel punktis, kus peaksime muretsema muutujate v\u00e4\u00e4rtuste k\u00e4igupealse muutmise p\u00e4rast, kuid me kindlasti n\u00e4eme, kuidas saaksime strateegiliselt kasutada silurit teatud funktsioonidesse sisenemiseks, teatud funktsioonidest \u00fcle astumiseks. ja v\u00e4ljuge teatud funktsioonidest.<\/p>\n<h2>Koodi \u00fcmber astumine<\/h2>\n<p>Enne ekraanisaate jagamist tahan m\u00e4\u00e4ratleda, mida t\u00e4hendab projektis koodist m\u00f6\u00f6da hiilimine. See k\u00f5lab nagu midagi, mida me koodibaasis navigeerides teeme.<\/p>\n<p>Kuid see pole silumise kontekstis t\u00f5si.<\/p>\n<\/p>\n<p>Pidage meeles, et selle konkreetse seeria jaoks kasutan ma Subversioni uusimat WordPressi versiooni. Saate vaadata, kuidas seda seadistada, lugedes <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/pluginate-ja-teemade-arendamine-wordpressi-pagasiruumi-vastu\/\" title=\"seda postitust\">seda postitust<\/a><\/strong>.<\/p>\n<h3>S\u00f5na sammude kohta<\/h3>\n<p>Enne tulevaste tingimuste m\u00e4\u00e4ratlemist pidage meeles, et silumise &quot;sammu&quot; idee on analoogne koodibaasi rida-realt l\u00e4bimisega.<\/p>\n<p>Nagu n\u00e4gime eelmises postituses, peatub programmi t\u00e4itmine kohe, kui murdepunkt on tabatud. Sealt edasi j\u00e4\u00e4b programmi edenemise tulemus meie otsustada. Ja selle taustal defineerime m\u00f5ned terminid.<\/p>\n<ul>\n<li><strong>Funktsiooni sisenemine<\/strong> on toiming, mis funktsioonikutsele vajutades viib teid funktsiooni. M\u00f5nikord on see kasulik, n\u00e4iteks kui soovite n\u00e4ha, mida funktsioon teeb v\u00f5i kuidas v\u00e4\u00e4rtusi seadistatakse; muul ajal pole see vajalik, kui hoolite ainult funktsiooni t\u00e4itmisest v\u00f5i ainult sellest, mida see tagastab.<\/li>\n<li><strong>Funktsioonikutsest \u00fcle astumine<\/strong> v\u00f5imaldab teil funktsiooni t\u00e4itmisest m\u00f6\u00f6da minna selles m\u00f5ttes, et see t\u00f6\u00f6tab endiselt, kuid me lihtsalt ei n\u00e4e, kuidas see tegelikult t\u00f6\u00f6tab. Selle asemel l\u00e4heb juhtimine j\u00e4rgmisele reale p\u00e4rast funktsiooni t\u00e4itmise l\u00f5petamist.<\/li>\n<li><strong>Funktsioonist v\u00e4lja<\/strong> astumist kasutatakse siis, kui olete funktsiooni astunud, j\u00f5udnud punkti, kus olete koodi hindamise l\u00f5petanud ja seej\u00e4rel valmis astuma tagasi, mida iganes koodibaas j\u00e4rgmisena tegema hakkab. See on kasulik, kui soovite leida, kus viga v\u00f5ib peituda, ja kahtlustada, et see on \u00fches koodi osas (kus see v\u00f5ib olla v\u00f5i mitte).<\/li>\n<\/ul>\n<p>Ja see ongi k\u00f5ik. Kui see on t\u00e4iesti uus, v\u00f5ib see k\u00f5lada veidralt v\u00f5i v\u00f5ib olla raske oma pead selle \u00fcmber m\u00e4hkida. Kui see nii on, pole midagi. Nii k\u00e4ib see k\u00f5ige uuega, eks?<\/p>\n<p>Teisest k\u00fcljest, kui juhtute neid termineid teadma v\u00f5i nende definitsioone h\u00f5lpsalt tundma, siis vaadake eelmisi punkte v\u00e4rskenduseks.<\/p>\n<h3>Ja n\u00fc\u00fcd ekraanisaade<\/h3>\n<p>Selles ekraanisaates teostan k\u00f5ik \u00fclaltoodud toimingud, kasutades \u00fchte oma pistikprogrammidest \u2013 <strong><a href=\"https:\/\/wordpress.org\/plugins\/easier-excerpts\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Lihtsamad v\u00e4ljav\u00f5tted<\/a><\/strong>. See ei ole aga mingisugune enesereklaam. Selle asemel tean koodibaasi ja ma ei pea muretsema kellegi teise heaks tehtava t\u00f6\u00f6 n\u00e4itamise p\u00e4rast.<\/p>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/DZFBcEzEIVw\" frameborder=\"0\"><\/iframe><\/div>\n<p>N\u00fc\u00fcd, kui olete ekraanisaadet n\u00e4inud ja teate, et see on rangelt minu koodibaas, saate <strong><a href=\"https:\/\/wordpress.org\/plugins\/easier-excerpts\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">koodi alla laadida<\/a><\/strong> ja teha k\u00f5ik samad toimingud ise, et saada aru, kuidas selles postituses kirjeldatud toiminguid teha.<\/p>\n<p>See annab teie silumisoskustele veelgi rohkem harjutamist ja peaks h\u00f5lbustama meie silumisoskuste t\u00e4iustamist j\u00e4rgmises postituses edasi liikudes.<\/p>\n<h2>J\u00e4rgmisena<\/h2>\n<p>See on pisut pikk postitus ja ma p\u00fc\u00fcdsin enne ekraanisaate vaatamist veenduda, et k\u00f5ik selgitused on tehtud. L\u00f5ppude l\u00f5puks on palju lihtsam lugeda tekstil\u00f5ike sisu kohta ja n\u00e4ha seda siis l\u00fchikeses videos, mitte teha 15-minutilist videot, kas pole?<\/p>\n<p>Nii kasulik kui see ka olla saab, on selles veel rohkem. Ja seda k\u00e4sitleme j\u00e4rgmises postituses. T\u00e4psemalt, me vaatame, kuidas kontrollida muutujate v\u00e4\u00e4rtusi, vaadata \u00fcle, mida massiiv sisaldab, ja seej\u00e4rel kuidas saame muutujaid k\u00e4igupealt muuta.<\/p>\n<p>See on v\u00f5imas kraam, kuid veenduge, et olete <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/sissejuhatus-silumisse\/\" title=\"sisu esimese osa\">sisu esimese osa<\/a><\/strong> \u00fcle vaadanud, selle postituse hoolikalt \u00fcle vaadanud ja enne edasiliikumist natuke harjutanud.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enne ekraanisaate jagamist tahan m\u00e4\u00e4ratleda, mida t\u00e4hendab projektis koodist m\u00f6\u00f6da hiilimine. Siis ma n\u00e4itan teile, kuidas.<\/p>\n","protected":false},"author":1,"featured_media":236179,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,842],"tags":[1165],"class_list":["post-230436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-opetused","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=230436"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/236179"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}