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);
}
}