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
PUM_Model_Popup::setup( $post )
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
Parameters Parameters
- $post
-
(Required) WP_Post
Source Source
File: classes/Model/Popup.php
public function setup( $post ) { parent::setup( $post ); if ( ! $this->is_valid() ) { return; } // REVIEW Does this need to be here or somewhere else like get_meta/get_setting? if ( ! isset( $this->data_version ) ) { $this->data_version = (int) $this->get_meta( 'data_version' ); if ( ! $this->data_version ) { $theme = $this->get_meta( 'popup_theme' ); $display_settings = $this->get_meta( 'popup_display' ); // If there are existing settings set the data version to 2 so they can be updated. // Otherwise set to the current version as this is a new popup. $is_v2 = ( ! empty( $display_settings ) && is_array( $display_settings ) ) || $theme > 0; $this->data_version = $is_v2 ? 2 : $this->model_version; $this->update_meta( 'data_version', $this->data_version ); } } if ( $this->data_version < $this->model_version && pum_passive_popup_upgrades_enabled() ) { /** * Process passive settings migration as each popup is loaded. The will only run each migration routine once for each popup. */ $this->passive_migration(); } }
Expand full source code Collapse full source code View on Trac