私のコードは、私のページにロードされたときに1日ずれて日付を表示していますが、それ自体で呼び出されると正常に表示されます。
コードは次のとおりです。
<?
if(!$_GET[date])
{
$theDate = date(m).date(d).date(y);
}
else
{
$theDate = $_GET[date];
}
echo $theDate;
/// more code but not necessary to show
?>
ホームページにインクルードして読み込むと、日付が 1 日先になっていることがわかります。こちらをご覧ください:http ://edvizenor.com/?p=Catholic-Daily-Mass-Readings
ただし、まったく同じコードをロードしても、ページ自体は日付が正しいです。こちらをご覧ください:http: //edvizenor.com/Catholic-Daily-Mass-Readings.php
私の唯一の考えは、私のコードがワードプレスを呼び出し、おそらくサーバーの日付を変更しているため、ワードプレスの問題である可能性があるということです。それにもかかわらず、どうすればこれを修正できますか?
1 を引くのは正しくないと思います。
更新:確かにワードプレスに絞り込みました。非表示にすると機能するため、この行から来ています。
include('blog/wp-blog-header.php');
でも、ワードプレスで何を変えればいいのかわからない。MySQl データベースの時間がずれている可能性はありますか?