4 Русский
Igor V Belousov редактировал(а) эту страницу 2015-08-21 22:27:21 +03:00

Добро пожаловать на batch_operations wiki!

Этот плагин для WordPress является моей версией Drupal Batch API.

Описание

Batch API нужно для запуска долговременных операций без использования функции set_time_limit или командной строки.

Долговременная операция делится на кратковременные подоперации, которые выполняются в порядке очереди. Подоперации могут отправить сообщение снизу прогресс бара.

Установка

  1. Загрузите последнюю стабильную версию кода https://github.com/IgorVBelousov/batch_operations/archive/master.zip.
  2. Распакуйте этот архив в каталог /wp-content/plugins/
  3. Активируйте плагин через меню "Плагины" в WordPress
  4. Используйте пакетные операции в своём коде

Использование

Плагин предусматривает две функции для программиста.

batch_operations_notice

Функция вывода информационного сообщения в консоли сайта при следующем просмотре для текущего пользователя.

batch_operations_notice( string  $message [, string  $type = 'info' ] )
  • $message - Информационное сообщение
  • $type - Тип сообщения. Этот параметр отвечает за внешний вид сообщения.
    Есть четыре типа сообщений:
    • info - Сообщение с синей рамкой слева
    • success - Сообщение с зеленой рамкой слева
    • warning - Сообщение с желтой рамкой слева
    • error - Сообщение с красной рамкой слева

Скриншот результата выполнения функций:

  batch_operations_notice( 'default' );
  batch_operations_notice( 'info', 'info' );
  batch_operations_notice( 'success', 'success' );
  batch_operations_notice( 'warning', 'warning' );
  batch_operations_notice( 'error', 'error' );

batch_operations_start

Функция запуска пакетных операций.

batch_operations_start( array $batch_arr [, string $redirect = NULL ] )