Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
PUM_Batch_Process_Registry::register_process( string $batch_id, array $process_args )
Registers a new batch process.
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Parameters Parameters
- $batch_id
-
(Required) Unique batch process ID.
- $process_args
-
(Required) Arguments for registering a new batch process.
- 'class'
(string) Batch processor class to use. - 'file'
(string) File containing the batch processor class.
- 'class'
Return Return
(WP_Error|true) True on successful registration, otherwise a WP_Error object.
Source Source
File: classes/Batch/Process/Registry.php
public function register_process( $batch_id, $process_args ) { $process_args = wp_parse_args( $process_args, array_fill_keys( array( 'class', 'file' ), '' ) ); if ( empty( $process_args['class'] ) ) { return new WP_Error( 'invalid_batch_class', __( 'A batch process class must be specified.', 'popup-maker' ) ); } if ( empty( $process_args['file'] ) ) { return new WP_Error( 'missing_batch_class_file', __( 'No batch class handler file has been supplied.', 'popup-maker' ) ); } // 2 if Windows path. if ( ! in_array( validate_file( $process_args['file'] ), array( 0, 2 ), true ) ) { return new WP_Error( 'invalid_batch_class_file', __( 'An invalid batch class handler file has been supplied.', 'popup-maker' ) ); } return $this->add_item( $batch_id, $process_args ); }
Expand full source code Collapse full source code View on Trac