WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Авторские Темы для WordPress
функция не описана

ActionScheduler_WPCLI_QueueRunner::setup() public WC 1.0

Set up the Queue before processing.

{} Это метод класса: ActionScheduler_WPCLI_QueueRunner{}

Хуков нет.


Число. The number of actions that will be run.


$ActionScheduler_WPCLI_QueueRunner = new ActionScheduler_WPCLI_QueueRunner();
$ActionScheduler_WPCLI_QueueRunner->setup( $batch_size, $hooks, $group, $force );
$batch_size(число) (обязательный)
The batch size to process.
The hooks being used to filter the actions claimed in this batch.
The group of actions to claim with this batch.
Whether to force running even with too many concurrent processes.

Код ActionScheduler_WPCLI_QueueRunner::setup() WC 5.3.0

public function setup( $batch_size, $hooks = array(), $group = '', $force = false ) {

	// Check to make sure there aren't too many concurrent processes running.
	if ( $this->has_maximum_concurrent_batches() ) {
		if ( $force ) {
			WP_CLI::warning( __( 'There are too many concurrent batches, but the run is forced to continue.', 'woocommerce' ) );
		} else {
			WP_CLI::error( __( 'There are too many concurrent batches.', 'woocommerce' ) );

	// Stake a claim and store it.
	$this->claim = $this->store->stake_claim( $batch_size, null, $hooks, $group );
	$this->monitor->attach( $this->claim );
	$this->actions = $this->claim->get_actions();

	return count( $this->actions );