{"id":229845,"date":"2022-11-25T17:30:00","date_gmt":"2022-11-25T14:30:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229845"},"modified":"2022-11-25T17:32:42","modified_gmt":"2022-11-25T14:32:42","slug":"pluginate-ja-teemade-arendamine-wordpressi-pagasiruumi-vastu","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/pluginate-ja-teemade-arendamine-wordpressi-pagasiruumi-vastu\/","title":{"rendered":"Pluginate ja teemade arendamine WordPressi pagasiruumi vastu"},"content":{"rendered":"\n<p>WordPressi pistikprogrammide v\u00f5i teemade arendamisel on \u00fcks strateegiatest, mida ma sageli soovitan, teha seda WordPressi pagasiruumi (v\u00f5i praeguse koodi hetket\u00f5mmise) vastu.<\/p>\n<p>Nende jaoks, kes on kogenumad arendajad, olete juba r\u00e4\u00e4kimise ja sellega kaasnevate hoiatustega kursis. Aga kui otsite v\u00f5imalusi oma arenduspraktikate paremaks muutmiseks, siis v\u00f5ib-olla see aitab.<\/p>\n<p>Pidage meeles, et kuna WordPress on avatud l\u00e4htekoodiga tarkvara, saate l\u00e4htekoodi veebis <strong><a href=\"https:\/\/core.trac.wordpress.org\/browser\/trunk\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">igal ajal<\/a><\/strong> vaadata .<\/p>\n<p>Mitte ainult seda, vaid saate selle ka oma kohalikku arvutisse alla laadida ja sellega t\u00f6\u00f6tada. See n\u00f5uab teatud tarkvara t\u00fckke ja ma asun sellesse hetkeks; selle postituse l\u00f5ppeesm\u00e4rk on aga r\u00e4\u00e4kida j\u00e4rgmistest teemadest:<\/p>\n<ul>\n<li>kuidas t\u00f6\u00f6tada WordPressiga praeguse koodi hetkt\u00f5mmisega,<\/li>\n<li>kuidas ja miks v\u00f5ib olla kasulik kasutada seda koodibaasi teiste jaoks m\u00f5eldud projektidega t\u00f6\u00f6tades.<\/li>\n<\/ul>\n<p>Nagu \u00fclalpool \u00f6eldud, on selle tegemiseks hoiatusi ja m\u00f5nikord on hea m\u00f5te kasutada koodibaasi uusimat stabiilset versiooni. Ja ma k\u00e4sitlen seda ka hiljem artiklis.<\/p>\n<h2>Arendamine WordPressi pagasiruumi vastu<\/h2>\n<p>Enne alustamist on oluline, et oleks installitud Subversion v\u00f5i Subversioni klient. Kui kasutate tarkvara haldamiseks paketihaldurit (nt Homebrew), on k\u00e4surea kliendi installimine sama lihtne kui selle sisestamine oma terminali:<\/p>\n<pre><code>$ brew install subversion<\/code><\/pre>\n<p>Homebrew&#8217;st ja paketihalduritest saad t\u00e4psemalt lugeda <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-arenduskeskkond-kasutades-paketihaldurit\/\" title=\"varasematest postitustest\">varasematest postitustest<\/a><\/strong> ; Siiski v\u00f5ite soovida kasutada ka n\u00e4iteks <strong><a href=\"https:\/\/versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versions<\/a><\/strong> v\u00f5i <strong><a href=\"https:\/\/cornerstone.assembla.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cornerstone<\/a><\/strong>, kui soovite kasutada esiosa.<\/p>\n<h3>1 Laadige alla uusim kood<\/h3>\n<p>Sel hetkel saate selle k\u00e4su abil alla laadida WordPressi koodibaasi uusima hetkt\u00f5mmise:<\/p>\n<pre><code>$ svn co https:\/\/core.svn.wordpress.org\/trunk\/ .<\/code><\/pre>\n<p>Kui aga kasutate esiosa, saate hoidla sirvimiseks kasutada oma valitud kliendis j\u00e4rgmist URL-i:<\/p>\n<pre><code>https:\/\/core.svn.wordpress.org\/trunk<\/code><\/pre>\n<p>Siit laadige <strong>magistraalkataloogi<\/strong> sisu oma arvutisse ja valmistuge selle arvutisse installimiseks.<\/p>\n<p>V\u00f5i kasutades oma valitud esiosa:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164358-61e763df08feb.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164358-61e763df08feb.png\" alt=\"Pluginate ja teemade arendamine WordPressi pagasiruumi vastu\"><\/a><\/p>\n<p>Selleks veenduge, et teil on andmebaas ette valmistatud ja seej\u00e4rel k\u00e4ige l\u00e4bi standardsed installiprotseduurid.<\/p>\n<p>Selle kohta saate lugeda <strong><a href=\"https:\/\/codex.wordpress.org\/Installing_WordPress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Codexist<\/a><\/strong> v\u00f5i <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-arenduskeskkond-kasutades-paketihaldurit\/\" title=\"sellest postitusest\">sellest postitusest<\/a><\/strong>.<\/p>\n<h3>2 Seadistage silumisre\u017eiim<\/h3>\n<p>Kui see on installitud, soovitan seadistada WordPressi silumisre\u017eiimi, et saaksite n\u00e4ha teavet nii silumislogides kui ka brauseris.<\/p>\n<p>Selleks avage <strong>wp-config.php<\/strong> ja muutke rida, mis \u00fctleb:<\/p>\n<pre><code>define( 'WP_DEBUG', false );<\/code><\/pre>\n<p>Lugema:<\/p>\n<pre><code>define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n@ini_set( 'display_errors', 0 );\ndefine( 'SCRIPT_DEBUG', true );<\/code><\/pre>\n<p>Sellest hetkest alates n\u00e4ete iga kord, kui t\u00f6\u00f6tate koodiga, ekraanile prinditud teavet ja teavet, mis on kirjutatud <strong>saidile debug.log<\/strong>, mida saate vaadata oma eelistatud tekstiredaktoris v\u00f5i konsoolis.<\/p>\n<p>See ei t\u00e4henda, et teil ei peaks olema installitud sellist t\u00f6\u00f6riista nagu Xdebug, kuid see on <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/xdebugi-kasutamine-koos-valeti-ja-wordpressiga\/\" title=\"teise postituse\">teise postituse<\/a><\/strong> sisu .<\/p>\n<h3>3 T\u00f6\u00f6tage \u00f5igete kataloogidega<\/h3>\n<p>N\u00fc\u00fcd, kui WordPress on installitud ja olete valmis oma projekti kallal t\u00f6\u00f6tama, pange t\u00e4hele, kas t\u00f6\u00f6tate pistikprogrammide v\u00f5i teemadega v\u00f5i mitte. Loomulikult leiate iga\u00fcks neist <strong>jaotistest wp-content\/plugins<\/strong> v\u00f5i <strong>wp-content\/themes<\/strong>.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164358-61e763e2b5e39.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164358-61e763e2b5e39.png\" alt=\"Pluginate ja teemade arendamine WordPressi pagasiruumi vastu\"><\/a><\/p>\n<p>Oletame n\u00e4iteks, et t\u00f6\u00f6tate pistikprogrammi kallal, seej\u00e4rel hoiate seda pistikprogrammide kataloogis. Minu puhul, nagu n\u00e4ete \u00fclaltoodud ekraanipildil, t\u00f6\u00f6tan <strong><a href=\"https:\/\/tommcfarlin.com\/scheduled-post-shortcut-1-5-0\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ajastatud postituse otseteega<\/a><\/strong> pagasiruumi vastu.<\/p>\n<h2>M\u00f5ni s\u00f5na stabiilsete versioonide kohta<\/h2>\n<p>Iga kord, kui t\u00f6\u00f6tate pistikprogrammi v\u00f5i teemaga ja proovite nendega t\u00f6\u00f6tada WordPressi stabiilse versiooni vastu, saate teha valiku.<\/p>\n<ul>\n<li>t\u00f6\u00f6tama vastu koodi stabiilse versiooniga, mis on saadaval saidil WordPress.org,<\/li>\n<li>pagasiruumis oleva koodi hetket\u00f5mmise vastu.<\/li>\n<\/ul>\n<p>Kui kasutate esimest, siis teate, et teie kood t\u00f6\u00f6tab uusima stabiilse versiooniga. Kuid kui otsustate t\u00f6\u00f6tada viimasega, siis teate, et teie kood t\u00f6\u00f6tab WordPressi tulevase versiooniga.<\/p>\n<p>Kuid siin on hoiatus: asjad v\u00f5ivad pagasiruumis oleva ja l\u00f5puks vabastatava vahel muutuda. Nii et kui kavatsete kasutada pagasiruumi, pidage meeles, et peate j\u00e4tkama oma t\u00f6\u00f6d koodiga testimist, kuni p\u00f5himeeskond m\u00e4rgib pagasiruumi stabiilse versioonina.<\/p>\n<p>Positiivne on see, et niipea, kui nad seda teevad, on teil WordPressi tarnimisel teie projekti t\u00f6\u00f6versioon valmis.<\/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>Juhend WordPressi pagasiruumi vastu arendamiseks, mis v\u00f5ib olla pistikprogrammide v\u00f5i teemade jaoks hea idee. L\u00f5ppkokkuv\u00f5ttes v\u00f5ib see aidata teie projektidega \u00fchilduvust.<\/p>\n","protected":false},"author":1,"featured_media":164359,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,842,863],"tags":[1165],"class_list":["post-229845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229845","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=229845"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229845\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/164359"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}