本と呼ばれるカスタム投稿タイプがあります。書籍の出版日は1700年から1900年です。
投稿日をこれらの日にちに設定したいのですが(結果を年順に並べ替えて照会できます)、1970年1月1日より前に日付を設定することはできません。
どういうわけかそれは可能ですか?
それ以外の目的でpost_date
フィールドを使用しないでください。代わりに投稿メタフィールドを使用してください。 post_date
は post_date_gmt
にバインドされているので、もっと早い日付にしても奇妙な副作用があるでしょう。
そのため、投稿メタフィールドを作成し、 tax query ごとにクエリします。デフォルトのフィールドを無視します。
あなたのコメントに答えて:分類法を使用しないでください。
私はブックマネージャプラグインも一度始めました、残念ながらそれはまだドラフトの状態にあります…しかし私は日付に関していくつかの勧告があります:
2つの投稿タイプを使用します。1つはオーパス用、もう1つは実際のエディション用です(opus
タイプは複数のエディションの親になります)。そのため、作成日をopusに、発行日(言語、編集者、翻訳者など)を版に格納できます。
歴史家にとって<time>
を安全にする を読んでください。 1970年以前の日付は難しいです。
MySQLの日付と時刻関数 はすべてのケースを処理できるわけではありません。(2.)の解決方法によっては、ソート用のカスタムルーチンがいくつかあります。
このプラグインは を使用しています ADOdb日付ライブラリ PHPのJohn Limによる、これは全部です - 私は引用 - "日付のフォーマットを作る1970年以前の日付では魅力的です "#:。