Intereting Posts
Как связать миниатюры галереи с разными URL-адресами, используя собственную галерею wp? Как (и в основном в какое время) я могу предотвратить запуск альтернативного cron? Как обновить пользовательский вариант блога? Пожарный запрос на странице с URL-адресом ajax Если нет выделенного изображения, добавьте одно из изображений по умолчанию в DB Использование данных cookie для цикла WP_Query "The_author_meta ('url')" не работает внутри "href" Синглтон в плагине не работает при вызове AJAX (снова подключен плагин) локализация переменной на шаблоне front-page.php терпит неудачу, но преуспевает в одной странице и в архиве таксономии Каков рекомендуемый метод переноса сайта wordpress в wordpress Multisite? Используйте страницу выбора страниц на странице создания WordPress ABSPATH не работает! Любая идея почему? Доступ к $ post global на странице архива пользовательского типа сообщений запретить пользователям изменять свой адрес электронной почты Какой каталог должен быть доступен для записи для обновления wordpress?

Как программировать расписание / cron

Я использую wp_schedule_event для почасовой вставки элементов из ленты новостей rss в блог моего клиента. Вот как я настраиваю его в своих функциях.php:

 add_action('init', function(){ $timescheduled = wp_next_scheduled('update_feed'); wp_unschedule_event($timescheduled, 'update_feed'); if (!wp_next_scheduled('update_feed')) wp_schedule_event(time(), 'hourly', 'update_feed'); }); add_action('update_feed', 'update_fashion_news'); /* rest of the code for updaring feed goes here */ 

Поэтому сначала я его не планирую, а затем планирую событие. Теперь это работает несколько дней, а иногда – нет. Необходима ли неотредактирующая часть? Правильно ли я это делаю? Я хочу знать:

  1. Я использую свои вызовы функций в правильном порядке?
  2. Являются ли расписание и несрочные вызовы отменой друг друга?

Вот полный код в gist, если вы хотите его увидеть: https://gist.github.com/3984658

Solutions Collecting From Web of "Как программировать расписание / cron"

Осмотрите свои расписания

Лучший способ изучить кодирование – включить отладку и просто проверить ваш результат. Если вы хотите копать глубже, вам часто нужен специальный инструмент, который позволяет вам быстро и красиво проверять результат.

Я написал плагин для другого ответа, который поможет вам проверить WP «Cron Jobs» / Schedules. Вы можете схватить его на GitHub как Gist .

Вот как выглядит результат.

введите описание изображения здесь

вилки

@StephenHarris разветвил плагин, который также доступен как Gist .

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

– Стивен Харрис в комментариях к плагинам

Я второй Кайзер, как вам нужно сделать проверку, НО также проверить шаблон посетителей на сайт. Слово press cron scheduler запускается посещением, поэтому, если ваш сайт не получает постоянных посетителей круглосуточно, он будет пропускать расписания, и cron не будет работать.

Надеюсь это поможет 🙂