Я новичок в wordpress, чтобы узнать, где хранятся данные о расписании. я видел в должности вместо опубликованного статуса данных, показывает будущее, и то же самое публикуется в это время, и статус изменился с будущего на опубликованный. я изменил статус нескольких сообщений непосредственно в базе данных на будущее и изменил время post_date и post_date_gmt в будущем, но он не был опубликован, и статус остался таким же, как и в будущем. Я думаю, что wordpress хранит данные где-то еще в некоторых других таблицах, и он запускает cron на основе этой таблицы. любая помощь будет большимwordpress schedule database entry
хрон vlaues в wp_options являются
a:8:
{i:1467778980;
a:1:{s:19:"nxs_querypost_event";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:11:"nxsreposter";s:4:"args";
a:0:{}s:8:"interval";i:90;}}}i:1467781670;
a:1:{s:16:"nxs_hourly_event";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";
a:0:{}s:8:"interval";i:3600;}}}i:1467781924;
a:1:{s:24:"akismet_scheduled_delete";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:5:"daily";s:4:"args";
a:0:{}s:8:"interval";i:86400;}}}i:1467787812;
a:3:{s:16:"wp_version_check";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";
a:0:{}s:8:"interval";i:43200;}}s:17:"wp_update_plugins";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";
a:0:{}s:8:"interval";i:43200;}}s:16:"wp_update_themes";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";
a:0:{}s:8:"interval";i:43200;}}}i:1467791880;
a:1:{s:20:"wp_maybe_auto_update";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";
a:0:{}s:8:"interval";i:43200;}}}i:1467817919;
a:1:{s:19:"wp_scheduled_delete";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:5:"daily";s:4:"args";
a:0:{}s:8:"interval";i:86400;}}}i:1467820230;
a:1:{s:30:"wp_scheduled_auto_draft_delete";
a:1:{s:32:"40cd750bba9870f18aada2478b24840a";
a:3:{s:8:"schedule";s:5:"daily";s:4:"args";
a:0:{}s:8:"interval";i:86400;}}}s:7:"version";i:2;}
WordPress хрон не является истинным хрон. Он проверяет, есть ли что-то для запуска, когда кто-то посещает какую-либо страницу - поэтому, если у вас нет посещений, ничего не будет обновлено. Начало этого сообщения (https://www.smashingmagazine.com/2013/10/schedule-events-using-wordpress-cron/) объясняет это более подробно. [Этот пост] (http://wordpress.stackexchange.com/questions/84424/scheduled-posts-and-wp-cron-why-dont-scheduled-posts-publish-if-too-old) в стеке WordPress подразумевает, что есть 24-часовое окно, поэтому, если у вас нет посетителей в тот день, когда вам нужен cron для запуска, он может никогда не запускаться (не проверял это). – Hobo
@ Хобо, что я уже знаю. я спросил кое-что еще, что вы написали полностью разную вещь. – tumbin
Извините, неправильно поняли.Думал, что вы ищете возможную причину, по которой cron не стрелял. Я добавлю ответ ниже. – Hobo