PUM_Admin_Upgrade_Routine_2::process_popups()
Description Description
Source Source
File: includes/admin/upgrades/class-pum-admin-upgrade-routine-2.php
public static function process_popups() { $popups = get_posts( array( 'post_type' => 'popup', 'post_status' => array( 'any', 'trash' ), 'posts_per_page' => - 1, ) ); $popup_groups = array( 'display' => popmake_popup_display_defaults(), 'close' => popmake_popup_close_defaults(), 'click_open' => popmake_popup_click_open_defaults(), 'auto_open' => popmake_popup_auto_open_defaults(), 'admin_debug' => popmake_popup_admin_debug_defaults(), ); foreach ( $popups as $popup ) { foreach ( $popup_groups as $group => $defaults ) { $values = array_merge( $defaults, popmake_get_popup_meta_group( $group, $popup->ID ) ); update_post_meta( $popup->ID, "popup_{$group}", $values ); } } }
Expand full source code Collapse full source code View on Trac