{"id":229287,"date":"2022-10-29T11:10:00","date_gmt":"2022-10-29T08:10:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229287"},"modified":"2022-11-09T06:19:10","modified_gmt":"2022-11-09T03:19:10","slug":"usando-o-interpretador-php-ao-trabalhar-com-o-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/usando-o-interpretador-php-ao-trabalhar-com-o-wordpress\/","title":{"rendered":"Usando o interpretador PHP ao trabalhar com o WordPress"},"content":{"rendered":"\n<p>Recentemente, venho trabalhando em um projeto que exige muito trabalho com <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/encontre-a-diferenca-de-datas-usando-php-e-wordpress\/\" title=\"datas\" >datas<\/a>. Dependendo da natureza do trabalho, h\u00e1 momentos em que isso pode ser mais f\u00e1cil do que outros.<\/p>\n<p>Por um lado, se voc\u00ea est\u00e1 fazendo uma compara\u00e7\u00e3o simples entre, digamos, os valores de dois meses, isso n\u00e3o \u00e9 grande coisa. Por outro lado, se voc\u00ea estiver lidando com meses, dias, anos, data atual, deslocamentos de fuso hor\u00e1rio e formatos diferentes, pode ser um pouco mais complicado.<\/p>\n<p>O objetivo de todos os itens acima, por\u00e9m, n\u00e3o \u00e9 trabalhar estritamente com datas. Em vez disso, trata-se dos desafios que surgem com a necessidade de escrever, testar e trabalhar com c\u00f3digo-fonte.<\/p>\n<p>E se voc\u00ea tem o h\u00e1bito de escrever c\u00f3digo, test\u00e1-lo em um navegador, fazer alguma forma de depura\u00e7\u00e3o ou despejar informa\u00e7\u00f5es em uma tela e depois repetir o processo, existem maneiras mais f\u00e1ceis de lidar com isso.<\/p>\n<h2>Usando o interpretador PHP<\/h2>\n<p>Arrisco dizer que muitas pessoas que trabalham com PHP a t\u00edtulo profissional est\u00e3o familiarizadas com o uso <a href=\"https:\/\/github.com\/php\/php-src\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">do interpretador PHP<\/a>, \u00e9 algo f\u00e1cil de esquecer quando se trabalha com aplica\u00e7\u00f5es web porque voc\u00ea tem o navegador como vis\u00e3o e como uma maneira de avaliar seu c\u00f3digo.<\/p>\n<p>Mas se voc\u00ea tem o PHP instalado, voc\u00ea tem o interpretador instalado. Supondo que o PHP esteja globalmente dispon\u00edvel em seu sistema, voc\u00ea pode acess\u00e1-lo atrav\u00e9s da linha de comando digitando:<\/p>\n<p>$ php -a<\/p>\n<p>A partir daqui, voc\u00ea poder\u00e1 escrever c\u00f3digo PHP e avali\u00e1-lo sempre que come\u00e7ar a interagir com o interpretador.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167377-61e7a2454de35.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-167377-61e7a2454de35.png\" alt=\"Usando o interpretador PHP ao trabalhar com o WordPress\" ><\/a><\/p>\n<p>Embora isso possa ser um pouco complicado ao trabalhar com classes (e n\u00e3o \u00e9 algo que eu recomendo), mas emitir comandos e avaliar instru\u00e7\u00f5es funcionam muito bem.<\/p>\n<p>Ent\u00e3o, o que isso tem a ver com o WordPress?<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167377-61e7a2491011b.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-167377-61e7a2491011b.png\" alt=\"Usando o interpretador PHP ao trabalhar com o WordPress\" ><\/a><\/p>\n<p>Completando o c\u00edrculo do post, como se pode trabalhar com compara\u00e7\u00f5es de datas usando informa\u00e7\u00f5es no banco de dados do WordPress para um determinado post e outra data?<\/p>\n<p>Talvez voc\u00ea pudesse:<\/p>\n<ul>\n<li>pegue o valor da coluna do banco de dados,<\/li>\n<li>armazen\u00e1-lo em uma string no terminal,<\/li>\n<li>crie seu valor de data no terminal,<\/li>\n<li>e execute as opera\u00e7\u00f5es necess\u00e1rias para seus testes.<\/li>\n<\/ul>\n<p>Novamente, n\u00e3o \u00e9 a \u00fanica maneira de lidar com esse tipo de coisa, mas \u00e9 uma maneira. E ter o interpretador PHP dispon\u00edvel pode ser uma grande ajuda quando voc\u00ea quer testar algum c\u00f3digo em um proverbial esbo\u00e7o de guardanapo de papel essencialmente.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eu acho que muitas pessoas que trabalham com PHP est\u00e3o familiarizadas com o uso do interpretador PHP, \u00e9 f\u00e1cil esquecer quando voc\u00ea est\u00e1 trabalhando com o WordPress.<\/p>\n","protected":false},"author":1,"featured_media":223774,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,722,806,846,867],"tags":[1170],"class_list":["post-229287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-php-8","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229287"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229287\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/223774"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}