Não use o post_date
campo para nada para o qual não foi feito. Use um meta-campo de postagem. O post_date
é obrigado apost_date_gmt
, você teria um efeito colateral estranho, mesmo que você possa obter uma data anterior para isso.
Portanto, crie metadados de postagem e consulte-os por consulta fiscal . Ignore o campo padrão.
Em resposta ao seu comentário: Não use uma taxonomia.
- As taxonomias são criadas para permitir vários termos por postagem (ignore os formatos de postagem aqui). O esquema não corresponde ao seu caso de uso.
- As consultas de taxonomia são caras, elas percorrem três tabelas.
- Você precisaria alterar a interface padrão para evitar acidentes, como várias atribuições. Possível, mas não exatamente simples e talvez não compatível com a frente.
Também iniciei um plug-in de gerenciador de livros, infelizmente, ele ainda está em um status de rascunho… mas tenho algumas recomendações sobre datas:
Use dois tipos de postagem: um para o opus, outro para as edições reais (o opus
tipo seria pai de várias edições). Assim, você pode armazenar a data de criação na obra, a data de publicação (o idioma, o editor, o tradutor etc.) na edição.
Leia Tornando <time>
seguro para historiadores . Datas anteriores a 1970 são difíceis.
As funções de data e hora do MySQL não podem lidar com todos os casos; você acaba com algumas rotinas personalizadas para classificação, dependendo da sua solução para (2.).