{"id":231642,"date":"2023-01-09T19:59:00","date_gmt":"2023-01-09T16:59:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231642"},"modified":"2022-12-25T18:57:25","modified_gmt":"2022-12-25T15:57:25","slug":"muutujate-tohus-edastamine-wordpressi-mallile","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/muutujate-tohus-edastamine-wordpressi-mallile\/","title":{"rendered":"Muutujate t\u00f5hus edastamine WordPressi mallile"},"content":{"rendered":"<p>\u00dcks v\u00e4ljakutse, millega teemade v\u00f5i pistikprogrammide arendajad silmitsi seisavad, <code>get_template_part<\/code>on v\u00f5imetus edastada muutujaid laaditud WordPressi mallile. Siiski on ka alternatiivne kasutamine <code>locate_template<\/code>.<\/p>\n<h3>\u00dclevaade<\/h3>\n<p>Selles n\u00e4ites kuvame kolm <a href=\"https:\/\/easydigitaldownloads.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">lihtsa digitaalse allalaadimise<\/a> kirjet. Olen EDD-d juba m\u00f5nda aega kasutanud ja kuigi sellel on palju funktsioone, on see siiski \u00fcllatavalt kerge.<\/p>\n<p>Toome kirjed ja salvestame need muutujasse <code>$edd_download<\/code>. Seej\u00e4rel laadime muutuja edastamiseks <a href=\"https:\/\/startfunction.com\/category\/wordpress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPressi malli.<\/a> Tegelikult t\u00e4hendab muutuja edastamine liiga palju \u00fctlemist: laadime malli lihtsalt viisil, mille <code>$edd_download<\/code>muutujal on laaditud mallis kasutamiseks sobiv ulatus.<\/p>\n<h3>WordPressi malli laadimine<\/h3>\n<p>Selle koodi saab paigutada funktsiooni. Seej\u00e4rel saate selle funktsiooni toimingukonksu abil oma teema alaga \u00fchendada v\u00f5i lihtsalt kutsuda funktsiooni mallisildina. Oma teemade puhul kasutan konkse, et kasutajad saaksid hiljem sisu lisada v\u00f5i eemaldada. See on k\u00f5ik, mida koodi jaoks vajame:<\/p>\n<pre><code> 'download',\n    'posts_per_page' =&gt; 3,) );\n\nif ($edd_download) {\n\n    $part = locate_template( 'parts\/download-home.php' );\n    if ('' != $part) {\n\n        require $part;\n    }\n}<\/code><\/pre>\n<h3>Malli kood<\/h3>\n<p>N\u00fc\u00fcd vajame WordPressi mallifaili. Kui m\u00e4rkate \u00fclaltoodud k\u00f5net, <code>locate_template<\/code>loodab ta faili leida <code>download-home.php<\/code>teemakausta <code>parts<\/code>sees olevast kataloogist.<\/p>\n<p>Peame alati meeles pidama helistamist <code>wp_reset_postdata()<\/code>p\u00e4rast foreach-ts\u00fcklit, kui helistasime <code>setup_postdata()<\/code>.<\/p>\n<h3>L\u00f5pus\u00f5nad<\/h3>\n<p>Miks see p\u00e4rast k\u00f5ike seda kasulik on? sest kasutajad saavad luua alamteemal malli ja algse malli h\u00f5lpsalt alistada. See k\u00f5ik on teie kasutajate elu lihtsamaks muutmine. Muidugi saab seda saavutada ka filtrite v\u00f5i \u00fchendatavate funktsioonide loomisega, kuid m\u00f5ned kasutajad v\u00f5ivad pidada \u00fchele \u00fclesandele keskendunud malli redigeerimist puhtamaks l\u00e4henemisviisiks kui paljude funktsioonidega faili k\u00e4sitlemine mitme erineva ja mitteseotud \u00fclesande jaoks.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00d5ppige muutujaid t\u00f5husalt WordPressi mallile edastama ja neid selles kasutama<\/p>\n","protected":false},"author":1,"featured_media":157983,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,833,1017,894,916,842,863],"tags":[1165],"class_list":["post-231642","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-juhend-algajatele","category-kasulikud-saidid","category-kood","category-muud","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231642","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=231642"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231642\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/157983"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=231642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=231642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=231642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}