Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
plugins
/
astra-sites
/
inc
/
importers
/
batch-processing
/
helpers
:
class-wp-background-process-astra-single.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Single Page Background Process * * @package Astra Sites * @since 2.0.0 */ if ( class_exists( 'WP_Background_Process' ) ) : /** * Image Background Process * * @since 2.0.0 */ class WP_Background_Process_Astra_Single extends WP_Background_Process { /** * Image Process * * @var string */ protected $action = 'astra_sites_single_page'; /** * Task * * Override this method to perform any actions required on each * queue item. Return the modified item for further processing * in the next pass through. Or, return false to remove the * item from the queue. * * @since 2.0.0 * * @param object $object Queue item object. * @return mixed */ protected function task( $object ) { $page_id = $object['page_id']; $process = $object['instance']; if ( method_exists( $process, 'import_single_post' ) ) { $process->import_single_post( $page_id ); } return false; } /** * Complete * * Override if applicable, but ensure that the below actions are * performed, or, call parent::complete(). * * @since 2.0.0 */ protected function complete() { astra_sites_error_log( 'Complete' ); parent::complete(); do_action( 'astra_sites_single_page_batch_process_complete' ); } } endif;