3

Wordpressでタイムラインを作成していて、1800年1月12日の日付で投稿しようとしていますが、Wordpressでは許可されていません。どうやら、1970年以前には何も投稿できませんでした。修正する方法はありますか?

4

7 に答える 7

6

PHP(WordPressが記述されているプログラミング言語)は、1970年1月1日からの秒数であるUNIXタイムスタンプを使用します。これは、それが「時間の始まり」であるため、その日付より前の日付を使用できないことを意味します。 PHP。

それがあなたが望んでいた答えではなかったらごめんなさい:(

于 2010-06-25T03:53:46.080 に答える
2

これはWordpressの問題ではなく、より具体的には、Wordpressがそれを処理することになったPHPの問題ではないと確信しています。

この抜粋は、PHPマニュアルから抜粋したものです。

タイムスタンプの有効な範囲は、通常、1901年12月13日金曜日20:45:54GMTから2038年1月19日火曜日03:14:07GMTまでです。(これらは、32ビットの符号付き整数の最小値と最大値に対応する日付です)。ただし、PHP 5.1.0より前では、この範囲は一部のシステム(Windowsなど)では01-01-1970から19-01-2038に制限されていました。

したがって、Wordpress自体には問題がない可能性があります。問題について、Wordpressの誰かに連絡する必要があるかもしれません。おそらく、彼らはPHPのカレンダー拡張機能を実装できます。

于 2010-06-25T03:53:50.643 に答える
1

これが私が思いついた2つの解決策です:

http://studiohyperset.com/wordpress-old-dates-historical-pre-1969-pre-1970-timestamp-function/3102

于 2011-05-13T05:03:50.773 に答える
0

すべての日付が1800年代になる場合は、日付を2桁の形式で表示し、その前に「18」を付けるようにWordpressを構成できます。

于 2010-06-25T04:35:17.390 に答える
0

一部の人々は1970年以前の日付を使用できると主張していますが、バグはまだ3.0で公式に公開されています:WordPress›サポート»1970年1月1日より前の古い投稿のバグ-wp2.8問題はネガティブな時間の問題であると言われています一部のサーバーOSでは処理できないスタンプ。

カスタムフィールドは、1970年より前の年、および「現在の」日と月を印刷するときに使用できますか?

于 2010-06-25T04:45:41.510 に答える
0

日付をカスタムフィールドに入力して表示することもできます。また、そのカスタムフィールドで並べ替えることもできるため、最終結果に違いはありません。

于 2010-06-25T11:25:08.720 に答える
0

カスタムフィールドを使用して日付を保存し、the_dateまたはthe_time呼び出しの代わりにそれを表示できます。

于 2010-06-25T11:29:48.313 に答える