Appearance
WordPress WP-Cron の実効化(本番・ConoHa WING)
P-WORLD メールアーカイブの 定期取得(毎日 21:00 / 22:00 / 22:30・サイトタイムゾーン)と TTL 自動削除は、WordPress の WP-Cron 経由でスケジュールされます。スロット時刻は wp_schedule_event の日次(固定 86400 秒)ではなく 単発イベントの連鎖で再登録するため、夏時間やタイムゾーン変更後もサイトの壁時計に沿いやすくなっています。アクセスが少ないサイトでは、訪問がないと wp-cron.php が実行されず、予定時刻どおりに動かないことがあります。
推奨: システムの cron で wp-cron.php を叩く
wp-config.phpで擬似クロンを止める(任意だが推奨):phpdefine( 'DISABLE_WP_CRON', true );サーバー(ConoHa WING の「Cron 設定」や
crontab)で、5 分おき程度に次のように HTTP でwp-cron.phpを取得します(ドメインとパスは環境に合わせて変更)。bashwget -q -O - 'https://example.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1または
curlで同様の GET でも構いません。HTTPS の URL を使い、認証不要で WordPress が応答する URL であることを確認してください(Basic 認証だけかかっていると失敗します)。
ConoHa WING での設定
コントロールパネルの Cron(名称はプランにより異なる場合あり)から、上記と同じコマンドまたは URL 実行を登録します。手順の詳細は ConoHa WING サポート の Cron / タスクスケジューラ関連の記事を参照してください。