Usando o interpretador PHP ao trabalhar com o WordPress
Recentemente, venho trabalhando em um projeto que exige muito trabalho com datas. Dependendo da natureza do trabalho, há momentos em que isso pode ser mais fácil do que outros.
Por um lado, se você está fazendo uma comparação simples entre, digamos, os valores de dois meses, isso não é grande coisa. Por outro lado, se você estiver lidando com meses, dias, anos, data atual, deslocamentos de fuso horário e formatos diferentes, pode ser um pouco mais complicado.
O objetivo de todos os itens acima, porém, não é trabalhar estritamente com datas. Em vez disso, trata-se dos desafios que surgem com a necessidade de escrever, testar e trabalhar com código-fonte.
E se você tem o hábito de escrever código, testá-lo em um navegador, fazer alguma forma de depuração ou despejar informações em uma tela e depois repetir o processo, existem maneiras mais fáceis de lidar com isso.
Usando o interpretador PHP
Arrisco dizer que muitas pessoas que trabalham com PHP a título profissional estão familiarizadas com o uso do interpretador PHP, é algo fácil de esquecer quando se trabalha com aplicações web porque você tem o navegador como visão e como uma maneira de avaliar seu código.
Mas se você tem o PHP instalado, você tem o interpretador instalado. Supondo que o PHP esteja globalmente disponível em seu sistema, você pode acessá-lo através da linha de comando digitando:
$ php -a
A partir daqui, você poderá escrever código PHP e avaliá-lo sempre que começar a interagir com o interpretador.
Embora isso possa ser um pouco complicado ao trabalhar com classes (e não é algo que eu recomendo), mas emitir comandos e avaliar instruções funcionam muito bem.
Então, o que isso tem a ver com o WordPress?
Completando o círculo do post, como se pode trabalhar com comparações de datas usando informações no banco de dados do WordPress para um determinado post e outra data?
Talvez você pudesse:
- pegue o valor da coluna do banco de dados,
- armazená-lo em uma string no terminal,
- crie seu valor de data no terminal,
- e execute as operações necessárias para seus testes.
Novamente, não é a única maneira de lidar com esse tipo de coisa, mas é uma maneira. E ter o interpretador PHP disponível pode ser uma grande ajuda quando você quer testar algum código em um proverbial esboço de guardanapo de papel essencialmente.

