Elementor\Upgrades::_upgrade_v092 PHP Метод

_upgrade_v092() приватный статический Метод

private static _upgrade_v092 ( )
    private static function _upgrade_v092()
    {
        global $wpdb;
        // Fix Icon/Icon Box Widgets padding
        $post_ids = $wpdb->get_col($wpdb->prepare('SELECT `post_id` FROM %1$s
						WHERE `meta_key` = \'_elementor_version\'
							AND `meta_value` = \'%2$s\';', $wpdb->postmeta, '0.2'));
        if (empty($post_ids)) {
            return;
        }
        foreach ($post_ids as $post_id) {
            $data = Plugin::instance()->db->get_plain_editor($post_id);
            $data = Plugin::instance()->db->iterate_data($data, function ($element) {
                if (empty($element['widgetType'])) {
                    return $element;
                }
                if (in_array($element['widgetType'], ['icon', 'icon-box', 'social-icons'])) {
                    if (!empty($element['settings']['icon_padding']['size'])) {
                        $element['settings']['icon_padding']['size'] = '';
                    }
                }
                if ('image' === $element['widgetType']) {
                    if (empty($element['settings']['image_size'])) {
                        $element['settings']['image_size'] = 'full';
                    }
                }
                return $element;
            });
            Plugin::instance()->db->save_editor($post_id, $data);
        }
    }