PUM_Upgrade_v1_8_Themes
Implements a batch processor for migrating existing themes to new data structure.
Description Description
See also See also
- PUM_Abstract_Upgrade_Themes
Warning: preg_match(): Compilation failed: invalid range in character class at offset 24 in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/formatting.php on line 207
Source Source
File: includes/batch/upgrade/class-upgrade-v1_8-themes.php
class PUM_Upgrade_v1_8_Themes extends PUM_Abstract_Upgrade_Themes { /** * Batch process ID. * * @var string */ public $batch_id = 'core-v1_8-themes'; /** * Only load popups with specific meta keys.r * * @return array */ public function custom_query_args() { return array( 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'popup_theme_data_version', 'compare' => 'NOT EXISTS', 'value' => 'deprecated', // Here for WP 3.9 or less. ), array( 'key' => 'popup_theme_data_version', 'compare' => '<', 'value' => 3, ), ), ); } /** * Process needed upgrades on each theme. * * @param int $theme_id */ public function process_theme( $theme_id = 0 ) { $theme = pum_get_theme( $theme_id ); /** * If the theme is using an out of date data version, process upgrades. */ if ( $theme->data_version < $theme->model_version ) { $theme->passive_migration(); } } public function finish() { // Clean up transient used to determine when updates are needed. delete_transient( 'pum_needs_1_8_theme_upgrades' ); parent::finish(); // TODO: Change the autogenerated stub } }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
1.8.0 | Introduced. |
Methods Methods
- custom_query_args — Only load popups with specific meta keys.r
- finish
- process_theme — Process needed upgrades on each theme.