Envato_Theme_Setup_Wizard::_elementor_id_import PHP Метод

_elementor_id_import() приватный Метод

private _elementor_id_import ( &$item, $key )
        private function _elementor_id_import(&$item, $key)
        {
            if ($key == 'id' && !empty($item) && is_numeric($item)) {
                // check if this has been imported before
                $new_meta_val = $this->_imported_post_id($item);
                if ($new_meta_val) {
                    $item = $new_meta_val;
                }
            }
            if ($key == 'page' && !empty($item)) {
                if (false !== strpos($item, 'p.')) {
                    $new_id = str_replace('p.', '', $item);
                    // check if this has been imported before
                    $new_meta_val = $this->_imported_post_id($new_id);
                    if ($new_meta_val) {
                        $item = 'p.' . $new_meta_val;
                    }
                } else {
                    if (is_numeric($item)) {
                        // check if this has been imported before
                        $new_meta_val = $this->_imported_post_id($item);
                        if ($new_meta_val) {
                            $item = $new_meta_val;
                        }
                    }
                }
            }
            if ($key == 'post_id' && !empty($item) && is_numeric($item)) {
                // check if this has been imported before
                $new_meta_val = $this->_imported_post_id($item);
                if ($new_meta_val) {
                    $item = $new_meta_val;
                }
            }
            if ($key == 'url' && !empty($item) && strstr($item, 'ocalhost')) {
                // check if this has been imported before
                $new_meta_val = $this->_imported_post_id($item);
                if ($new_meta_val) {
                    $item = $new_meta_val;
                }
            }
            if (($key == 'shortcode' || $key == 'editor') && !empty($item)) {
                // we have to fix the [contact-form-7 id=133] shortcode issue.
                $item = $this->_parse_gallery_shortcode_content($item);
            }
        }