Задачи «Cron» - это то, что вы используете каждый день, даже если вы не можете этого знать. Они работают в фоновом режиме и используются на большинстве веб-сайтов.

В этом руководстве я покажу вам, как использовать задачи Cron, расскажу, как задачи Cron уникальны, и покажу вам основной способ добавления задач Cron в WordPress.

Но раньше, если вы никогда не устанавливали WordPress, откройте для себя Как установить WordPress блог шаги 7 et Как найти, установить и активировать WordPress тему на своем блоге 

Тогда вернемся к тому, почему мы здесь.

Что такое работа Cron?

В общем смысле задание «Cron» - это служебная программа, которая позволяет вам планировать выполнение команд или сценариев в определенное время. Задания Cron - это результирующие задания. Итак, на человеческом языке задание Cron передает вашему серверу следующее сообщение: " запускать example.php каждый день в полночь. " Как добавить работу cron в wordpress

По сути, задачи Cron - это простой способ настроить задачи, которые будут выполняться автоматически, как на разовой, так и на повторяющейся основе.

Также откройте наш гид по Как открыть видео с YouTube во всплывающем окне на WordPress

Если вы обычный пользователь, вы получаете выгоду от работы «Cron», иногда даже не зная об этом. Например, Использование Cron Jobs - это инструмент, который позволит вам делать резервные копии вашего блога каждый день в одно и то же время.

Без них вам придется вручную нажимать кнопку резервного копирования каждый раз, когда вы хотите создать новую резервную копию вашего сайта.

Как Cron Jobs работают в WordPress?

Я уже упоминал, что использование заданий Cron идеально подходит для резервного копирования блога. Но это далеко не единственный вариант использования.

Одна из наиболее заметных реализаций заданий Cron - автоматическое обновление. «WP-Cron» регулярно проверяет наличие последних обновлений программного обеспечения, тем и плагинов. А потом уведомляет об обновлениях!

Также прочитайте наше руководство на Как добавить выпадающую контактную форму в ваш глобальный заголовок

Кроме того, это также WP-Cron, который также обрабатывает планирование ваших статей, отправку пингбэков и трекбэков, а также ряд других потенциальных функций, добавляемых плагинами, которые вы используете.

Чем WordPress Cron отличается от классического Cron?

WordPress имеет собственную систему для запуска заданий Cron. И хотя название может предполагать, что это одно и то же, между ними есть некоторые очень важные различия.

В классических заданиях Cron вы можете указать точную дату и время для каждого задания. Например, вы можете просто сказать: «Я хочу, чтобы этот скрипт запускался ровно в 10:15:22 8 августа 2019 года». И, как по маслу, ваш скрипт будет работать именно в это время.Чем cron wordpress отличается от классического cron?

Но WP-Cron работает иначе ...

WP-Cron так не работает. Вместо этого WP-Cron работает только тогда, когда кто-то посещает ваш сайт. Каждый раз, когда кто-то его посещает, WP-Cron проверяет, есть ли какие-либо запланированные задачи, которые необходимо выполнить. Если он обнаруживает, что наступило запланированное время задачи, он запускает эту задачу.

Но здесь есть потенциальная проблема с WP-Cron.

Если никто не посещает ваш сайт в течение определенного периода времени, WP-Cron не сможет проверить и выполнить задачи, которые необходимо выполнить.

Смотрите также нашу статью о 6 плагинов WordPress, чтобы вдохнуть новую жизнь в ваши статьи

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

Например, скажите Плагин Wordpress попытаться отправить автоматическое электронное письмо в 2 часа. Если никто не посещает ваш сайт до 6 утра (реальная возможность, если у вас нет глобальной аудитории), электронное письмо будет отправлено только в 6 утра, если вы не используете стороннюю службу.

Кроме того, иногда плагины кэширования, проблемы с DNS или конфликты плагинов могут препятствовать выполнению заданий Cron.

Откройте для себя также наш 10 WordPress плагины для оптимизации вашего блога

Но есть способы обойти эту проблему.

Как добавить работу Cron?

Я кратко расскажу, как добавить два основных повторяющихся задания, а также одноразовые запланированные задания. Итак, я отправлю вас к ресурсам, посвященным тому, как вы можете добавлять еще более сложные задачи с помощью WP-Cron. Как добавить задания cron

Как добавить задачу возвратный WP-Cron

Чтобы добавить повторяющуюся задачу WP-Cron, мы будем использовать фрагменты кода. Надеюсь ты помнишь как создать плагин WordPress. Так что, если вам нужно что-то прояснить, я рекомендую вам начать с этого.

Важно помнить, что задания WP-Cron выполняются с интервалами, а не в определенное время. Например, если вы запланировали запуск задачи в 12:12 с двухчасовым интервалом, она будет выполняться сначала в 14:XNUMX, затем снова в XNUMX:XNUMX и так далее.

В качестве примера, чтобы добавить ежечасно повторяющуюся задачу, вы должны использовать этот код:

register_activation_hook (__ FILE__, 'my_activation');
 
function my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); function do_this_each_time () {// ваш код}

Как добавить одну задачу WP-Cron

Чтобы добавить задание WP-Cron, вы можете использовать следующий пример кода в качестве основы. Как и в предыдущем примере, если вам нужны дополнительные разъяснения, я рекомендую проверить кодекс WordPress.

Опять же, помните, что даже если вы запланируете событие для запуска в определенное время, оно будет работать в то время, только если ваш сайт WordPress получает посещение в то же время.

Например, для запуска задачи в текущее время вы можете использовать этот код:

function do_this_in_a_time () {// Ваш код} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // time () + 3600 = Через час.

Как добавить и просмотреть задачи Cron с помощью плагина

Просмотр заданий WP-Cron - полезный способ отладки вашего веб-сайта / плагина или просто для обзора того, что работает на вашем веб-сайте WordPress.Плагин wp crontrol

Чтобы увидеть все задачи WP-Cron, запрограммированные на вашем сайте WordPress, вы можете использовать плагин под названием " WP-Crontrol ». В качестве дополнительного бонуса вы также можете использовать этот плагин для добавления новых задач WP-Cron.

Достаточно установите и активируйте его, как любой другой плагин, Затем вы можете увидеть все существующие события WP-Cron для вашего веб-сайта WordPress, перейдя по ссылке " Инструменты → Cron Events "

Плагин wp cron jobs

Вы также можете добавить обычные события внизу страницы:

Добавить события cron

И еще одна вещь, что этот плагин делает хорошо. Позволяет определить новые интервалы для задач WP-Cron. Вы можете сделать это, зайдя в Настройки → Расписание Cron "

Как настроить задания cron

в конце концов

Итак, это краткое введение в использование WP-Cron. Честно говоря, если вы не разработчик, вам, вероятно, никогда не придется сталкиваться с задачами WP-Cron. Но всегда здорово заглянуть под капот, не так ли?

Откройте для себя также несколько премиальных плагинов WordPress  

Вы можете использовать другие WordPress плагины чтобы придать современный вид и оптимизировать обработку вашего блога или веб-сайта.

Мы предлагаем вам несколько премиальных плагинов WordPress, которые помогут вам сделать это.

1. Контактная форма W8

W8 Contact Form — один из плагинов Контактная форма самый популярный на WordPress. Он предлагает множество функций, таких как отправка нескольким получателям, поддержка анимации, неограниченное создание форм, различные стили и множество дополнительных параметров настройки.

W8 контактная форма WordPress плагин контактной формы

Кроме того, он дает вашему веб-сайту или блогу профессиональную систему, упрощающую общение с вашими клиентами. Вы сможете настроить все свои формы в соответствии со своими потребностями и вкусами.

скачать | Демо | веб-хостинг

2. Переключатель валют WooCommerce

Плагин WooCommerce Currency Switcher позволяет вам изменять валюты и получать конвертированные курсы в реальном времени (требуется предварительная установка WooCommerce). Вы можете использовать агрегаторы валют, чтобы получить конвертируемые курсы, либо Yahoo, Google, агрегаторы AppSpot, либо вручную.Переключатель валют Woocommerce

WooCommerce Currency Switcher доступен как виджет и работает в любом предоставленном пространстве. (доступен шорткод -> [woocs]). В общедоступном интерфейсе «Переключатель валют» может быть представлен 5 различными способами.

скачать | Демонстрация | веб-хостинг

3. Окончательный Pro членство

Ultimate Membership Pro — отличный Плагин Wordpress подписка и ограничение контента. Это позволяет управлять пользователями в соответствии с их пакетом (бесплатным или платным), создавая эксклюзивные уровни доступа.

Плагин для членства в WordPress Ultimate members pro

Таким образом, можно будет защитить все содержимое вашего веб-сайта или только его часть. Это будет, например, курс, урок, страница, продукт, категория, изображение и т. Д.

Смотрите также наше руководство по Как создавать слайд-шоу PowerPoint на WordPress

Его основные функции включают в себя: защиту контента, несколько уровней доступа, поддержку нескольких платежных шлюзов -PayPal, Authorize.net, Stripe, 2CheckOut, Bank Transfer-, частичную защиту контента и многое другое. еще раз…

скачать | Демонстрация | веб-хостинг 

Другие рекомендуемые ресурсы

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

Заключение

Вот ! Вот и все. Мы надеемся, что это руководство поможет вам создать рабочие места WP-Cron в вашем блоге или на сайте WordPress. Надеемся, что этот урок был полезен для вас, мы приглашаем вас к поделитесь в своей любимой социальной сети.

Однако вы также сможете ознакомиться с нашими Ressources, если вам нужно больше элементов для реализации ваших проектов создания интернет-сайтов, обратитесь к нашему руководству по Создание блога на WordPress.

Расскажите нам о своем Комментарии и предложения в специальном разделе.

...