{"id":228862,"date":"2022-10-29T11:11:00","date_gmt":"2022-10-29T08:11:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228862"},"modified":"2022-11-09T04:33:32","modified_gmt":"2022-11-09T01:33:32","slug":"uso-del-interprete-de-php-cuando-se-trabaja-con-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/uso-del-interprete-de-php-cuando-se-trabaja-con-wordpress\/","title":{"rendered":"Uso del int\u00e9rprete de PHP cuando se trabaja con WordPress"},"content":{"rendered":"\n<p>Recientemente, he estado trabajando en un proyecto que requiere mucho trabajo con las <a href=\"https:\/\/wordpress.mediadoma.com\/es\/encuentra-la-diferencia-en-las-fechas-usando-php-y-wordpress\/\" title=\"fechas\" >fechas<\/a>. Dependiendo de la naturaleza del trabajo, hay momentos en los que esto puede ser m\u00e1s f\u00e1cil que en otros.<\/p>\n<p>Por un lado, si est\u00e1 haciendo una comparaci\u00f3n simple entre, digamos, los valores de dos meses, entonces eso no es gran cosa. Por otro lado, si se trata de meses, d\u00edas, a\u00f1os, la fecha actual, las compensaciones de zona horaria y diferentes formatos, entonces puede ser un poco m\u00e1s complicado.<\/p>\n<p>Sin embargo, el objetivo de todo lo anterior no es trabajar estrictamente con fechas. En cambio, se trata de los desaf\u00edos que conlleva la necesidad de escribir, probar y trabajar con el c\u00f3digo fuente.<\/p>\n<p>Y si tiene la costumbre de escribir c\u00f3digo, probarlo en un navegador, hacer alg\u00fan tipo de depuraci\u00f3n o volcar informaci\u00f3n en una pantalla y luego repetir el proceso, hay formas m\u00e1s f\u00e1ciles de lidiar con esto.<\/p>\n<h2>Usando el int\u00e9rprete de PHP<\/h2>\n<p>Me atrever\u00eda a decir que muchas personas que trabajan con PHP a nivel profesional est\u00e1n familiarizadas con el uso <a href=\"https:\/\/github.com\/php\/php-src\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">del int\u00e9rprete de PHP<\/a>, es algo que es f\u00e1cil de olvidar cuando trabajas con aplicaciones web porque tienes el navegador como una vista y como una forma de evaluar su c\u00f3digo.<\/p>\n<p>Pero si tiene instalado PHP, tiene instalado el int\u00e9rprete. Suponiendo que PHP est\u00e9 disponible globalmente en su sistema, puede acceder a \u00e9l a trav\u00e9s de la l\u00ednea de comandos escribiendo:<\/p>\n<p>$ php-a<\/p>\n<p>Desde aqu\u00ed, podr\u00e1 escribir c\u00f3digo PHP y evaluarlo cada vez que comience a interactuar con el int\u00e9rprete.<\/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=\"Uso del int\u00e9rprete de PHP cuando se trabaja con WordPress\" ><\/a><\/p>\n<p>Aunque esto puede ser un poco engorroso cuando se trabaja con clases (y no es algo que recomiendo), la emisi\u00f3n de comandos y la evaluaci\u00f3n de declaraciones funcionan muy bien.<\/p>\n<p>Entonces, \u00bfqu\u00e9 tiene esto que ver con 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=\"Uso del int\u00e9rprete de PHP cuando se trabaja con WordPress\" ><\/a><\/p>\n<p>Cerrando el c\u00edrculo de la publicaci\u00f3n, \u00bfc\u00f3mo se podr\u00eda trabajar con comparaciones de fechas utilizando informaci\u00f3n en la base de datos de WordPress para una publicaci\u00f3n determinada y otra fecha?<\/p>\n<p>Tal vez podr\u00edas:<\/p>\n<ul>\n<li>tomar el valor de la columna de la base de datos,<\/li>\n<li>almacenarlo en una cadena en la terminal,<\/li>\n<li>crea tu valor de fecha en la terminal,<\/li>\n<li>y realice las operaciones necesarias para su prueba.<\/li>\n<\/ul>\n<p>Una vez m\u00e1s, no es la \u00fanica forma de lidiar con este tipo de cosas, pero es una forma. Y tener el int\u00e9rprete de PHP disponible puede ser de gran ayuda cuando desea probar un c\u00f3digo en un bosquejo de servilleta de papel proverbial esencialmente.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Supongo que muchas personas que trabajan con PHP est\u00e1n familiarizadas con el uso del int\u00e9rprete de PHP, es f\u00e1cil olvidarlo cuando trabajas con 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":[892,716,800,840,861],"tags":[1172],"class_list":["post-228862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-php-2","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/228862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=228862"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/228862\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/223774"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=228862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=228862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=228862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}