Intereting Posts
Возможное?! Контекстно-зависимая обратная ссылка Показать дочерние страницы и родственные страницы на дочерней странице Помощь в сортировке и хранении данных на WordPress Добавить код в пункты меню WordPress по классу Форма пытается загрузить файл в submit Как предотвратить закрытие оболочки WP-CLI при возникновении исключения? Порядок сортировки wp_list_pages отличается для разных языков Довольно URL-адреса для пользовательского типа сообщения и пользовательской таксономии с дублирующимися слизнями на WPML Как отобразить что-либо на определенной странице категории? Как реализовать разбиение на страницы в обратном порядке, например. первая – 20 – 19 – 18 – … – 3 – 2 – 1 – последняя Сортировка сообщений в алфавитном порядке по пользовательскому значению поля, вставка разделителя между разными буквами wp_insert_post, чтобы запланировать запись, но ничего не происходит? Добавление div для добавления содержимого виджета после заголовка виджета Изменение формата даты публикации на ивритский календарь Как получить значение, хранящееся в многомерном массиве, и SUM записи?

Когда выполняется следующий запуск задания Cron (время от времени)?

Мне нужно знать, сколько времени осталось между теперь и в следующий раз, когда будет выполнено задание Cron.

Для другого ответа я создал базовый плагин инспектор cron, который можно найти здесь .

Причина, о которой я спрашиваю, это то, что я уже потерял от работы, что я не могу думать прямо сейчас. : /

Заранее спасибо.

Edit: wp_next_scheduled() возвращает метку времени следующего запланированного задания указанной пары аргументов wp-cron.

Обратите внимание, что это немного отличается функциональностью с приведенным ниже ответом, поскольку вы должны предоставить аргументы, переданные обратному вызову задания cron (если он есть). Первоначальный ответ обеспечил бы время следующего заданного задания независимо от аргументов, с которыми он работал.


Массив cron ( _get_cron_array() ) возвращает массив заданий cron, индексированных по метке времени (каждая метка времени будет иметь массив связанных с ней хребтов, то есть те задания, которые должны запускаться).

 /** * Returns the time in seconds until a specified cron job is scheduled. * *@param string $cron_name The name of the cron job *@return int|bool The time in seconds until the cron job is scheduled. False if *it could not be found. */ function sh_get_next_cron_time( $cron_name ){ foreach( _get_cron_array() as $timestamp => $crons ){ if( in_array( $cron_name, array_keys( $crons ) ) ){ return $timestamp - time(); } } return false; }