Hi there,
We found that this is a bug in version 3.0, we will fix this in the next release.
For now, please try the following:
– Open the wp-content\plugins\portfolio-elementor\classes\Powerfolio_Portfolio.php file
Around line 508 (inside get_portfolio_link_data), replace the following snippet
if ($settings['linkto'] == 'image') {
$portfolio_link = $portfolio_image;
$portfolio_link_class = 'elpt-portfolio-lightbox';
$portfolio_link_rel = 'rel=elpt-portfolio_' . $rel_id;
}
else if ($settings['linkto'] == 'image_elementor') {
$portfolio_link = $portfolio_image;
$portfolio_link_class = 'elpt-portfolio-elementor-lightbox';
$portfolio_link_rel = 'rel="elpt-portfolio_' . $rel_id . '"';
}
else if ($settings['linkto'] == 'link' && array_key_exists('list_external_link', $post)) {
$portfolio_link = $post['list_external_link']['url'];
if ($post['list_external_link']['is_external'] == true) {
$portfolio_link_target = 'target="_blank"';
}
if ($post['list_external_link']['nofollow'] == true) {
$portfolio_link_follow = 'rel="nofollow"';
}
}
With:
if ($post['linkto'] == 'link' && array_key_exists('list_external_link', $post)) {
$portfolio_link = $post['list_external_link']['url'];
if ($post['list_external_link']['is_external'] == true) {
$portfolio_link_target = 'target="_blank"';
}
if ($post['list_external_link']['nofollow'] == true) {
$portfolio_link_follow = 'rel="nofollow"';
}
}
else if ($settings['linkto'] == 'image') {
$portfolio_link = $portfolio_image;
$portfolio_link_class = 'elpt-portfolio-lightbox';
$portfolio_link_rel = 'rel=elpt-portfolio_' . $rel_id;
}
else if ($settings['linkto'] == 'image_elementor') {
$portfolio_link = $portfolio_image;
$portfolio_link_class = 'elpt-portfolio-elementor-lightbox';
$portfolio_link_rel = 'rel="elpt-portfolio_' . $rel_id . '"';
}
Please let us know if it works.