Hey,
In the last few days, I’ve been facing a white screen when trying to use Avada Live Builder.
It wasn’t doing that earlier, and it seems it happened after Avada updated something on their end.
Yet, I’m pretty sure you’ll be easier to work with, hence my message to try to fix the problem.
Version I use : 2.62
Avada Builder : 3.11.11
Avada Core : 5.11.11
Avada global version : v7.11.11 (I don’t know why they have so much version numbers…)
Tested on Chrome and Firefox latest versions on Mac M1.
When trying to use the live builder (it appends /?fb-edit=1 to the page URL), I just have a white screen.
I am unable to get external links to open in a image hover tooltip (created using the ‘Happy Addons for Elementor’ advanced tooltip extension).
Here is my technical info:
WP URL: https://nglcommunity.org
WP version: 6.6.2
PHP version: 7.4.33
Active Theme: Bridge Child, version: 1.0.0
Active Plugins:
WPEL Settings:
array(
‘wpel-external-link-settings’ => array (
‘apply_settings’ => ‘1’,
‘target’ => ‘_blank’,
‘target_overwrite’ => ‘1’,
‘rel_follow’ => ‘nofollow’,
‘rel_follow_overwrite’ => ‘1’,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘rel_external’ => ‘1’,
‘rel_sponsored’ => ”,
‘rel_ugc’ => ”,
‘title’ => ‘{title}’,
‘class’ => ‘Advanced_Tooltip’,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-address-book’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-internal-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ”,
‘icon_fontawesome’ => ”,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-excluded-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ”,
‘icon_fontawesome’ => ”,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-exceptions-settings’ => array (
‘apply_all’ => ‘1’,
‘apply_post_content’ => ‘1’,
‘apply_comments’ => ‘1’,
‘apply_widgets’ => ‘1’,
‘skip_post_ids’ => ”,
‘ignore_classes’ => ”,
‘subdomains_as_internal_links’ => ”,
‘include_urls’ => ‘https://sites.google.com/nglcommunity.org/, https://thefearlessheart.org/’,
‘exclude_urls’ => ”,
‘excludes_as_internal_links’ => ”,
‘ignore_script_tags’ => ‘1’,
‘ignore_mailto_links’ => ‘1’,
),
‘wpel-exit-confirmation-settings’ => array (
‘exit_preview’ => ”,
‘background’ => ‘#FFFFFF’,
‘title’ => ‘You are leaving our website’,
‘title_color’ => ‘#FFF’,
‘title_background’ => ‘#999’,
‘title_size’ => ’18’,
‘text’ => ‘This link leads outside our website and we are not responsible for its content. If you still want to visit the link, click here:’,
‘text_color’ => ‘#444’,
‘text_size’ => ’14’,
‘popup_width’ => ‘400’,
‘popup_height’ => ‘200’,
‘overlay’ => ‘1’,
‘overlay_color’ => ‘#000’,
‘button_text’ => ‘Stay on the site’,
‘button_size’ => ’14’,
‘button_color’ => ‘#FFF’,
‘button_background’ => ‘#1e73be’,
),
);
In addition to using the plugin settings, I’ve also tried the following html code:
<a target="_blank" rel="noopener noreferrer" data-wpel-link="external">here</a> to go to The Fearless Heart website.</span>
And also tried to use the ‘Advanced_Tooltip’ class too and to specifiy the external url links.
And have tried the following JS code in the footer:
//<![CDATA[
jQuery(document).ready(function($) {
$('a').each(function() {
var a = new RegExp('/' + window.location.host + '/');
if(!a.test(this.href)) {
$(this).click(function(event) {
event.preventDefault();
event.stopPropagation();
window.open(this.href, '_blank');
});
}
});
});
//]]>
and the following php snippet in the footer:
add_filter( 'the_content', function ( $content ) {
// This snippet requires the DOMDocument class to be available.
if ( ! class_exists( 'DOMDocument' ) ) {
return $content;
}
if ( !is_single() || !in_the_loop() || !is_main_query() ) {
return $content;
}
$dom = new DOMDocument();
$load_content = mb_convert_encoding( $content, 'HTML-ENTITIES', 'UTF-8' );
if ( empty( $load_content ) ) {
return $content;
}
@$dom->loadHTML( $load_content );
$links = $dom->getElementsByTagName( 'a' );
foreach ( $links as $link ) {
if ( strpos( $link->getAttribute( 'href' ), home_url() ) !== false ) {
continue;
}
$old_link = $link->C14N();
$link->setAttribute( 'target', '_blank' );
$link->setAttribute( 'rel', 'noopener noreferrer' );
$content = str_replace( $old_link, $link->C14N(), $content );
}
return $content;
} );
I contacted the plugin author as so far they are unable to provide any solutions, citing that:
“I’m afraid, Happy Tooltip extension is not allowing this behavior, it might be due to limitations in how the extension renders the HTML or security restrictions imposed upon it.”
Is there anything you can suggest as a solution?
In case it’s useful, here is the ‘advanced-tooltip.php’ extension script:
<?php
namespace Happy_Addons\Elementor\Extension;
use Elementor\Controls_Manager;
use Elementor\Group_Control_Box_Shadow;
use Elementor\Group_Control_Typography;
use \Elementor\Group_Control_Background;
use \Elementor\Group_Control_Border;
defined('ABSPATH') || die();
class Advanced_Tooltip {
static $should_script_enqueue = false;
public static function init() {
add_action('elementor/element/common/_section_style/after_section_end', [__CLASS__, 'add_controls_section'], 1);
add_action('elementor/frontend/widget/before_render', [__CLASS__, 'should_script_enqueue']);
add_action('elementor/preview/enqueue_scripts', [__CLASS__, 'enqueue_scripts']);
}
public static function enqueue_scripts() {
$suffix = ha_is_script_debug_enabled() ? '.' : '.min.';
$extension_js = HAPPY_ADDONS_DIR_PATH . 'assets/js/extension-advanced-tooltip' . $suffix . 'js';
if (file_exists($extension_js)) {
wp_add_inline_script(
'elementor-frontend',
file_get_contents($extension_js)
);
}
}
/**
* Set should_script_enqueue based extension settings
*
* @param Element_Base $section
* @return void
*/
public static function should_script_enqueue($section) {
if (self::$should_script_enqueue) {
return;
}
if ('enable' == $section->get_settings_for_display('ha_advanced_tooltip_enable')) {
self::$should_script_enqueue = true;
self::enqueue_scripts();
remove_action('elementor/frontend/section/before_render', [__CLASS__, 'should_script_enqueue']);
}
}
public static function add_controls_section($element) {
$element->start_controls_section(
'_section_ha_advanced_tooltip',
[
'label' => __('Happy Tooltip', 'happy-elementor-addons') . ha_get_section_icon(),
'tab' => Controls_Manager::TAB_ADVANCED,
]
);
$element->add_control(
'ha_advanced_tooltip_enable',
[
'label' => __('Enable Happy Tooltip?', 'happy-elementor-addons'),
'type' => Controls_Manager::SWITCHER,
'label_on' => __('On', 'happy-elementor-addons'),
'label_off' => __('Off', 'happy-elementor-addons'),
'return_value' => 'enable',
'prefix_class' => 'ha-advanced-tooltip-',
'default' => '',
'frontend_available' => true,
]
);
$element->start_controls_tabs('ha_tooltip_tabs');
$element->start_controls_tab('ha_tooltip_settings', [
'label' => __('Settings', 'happy-elementor-addons'),
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]);
$element->add_control(
'ha_advanced_tooltip_content',
[
'label' => __('Content', 'happy-elementor-addons'),
'type' => Controls_Manager::TEXTAREA,
'description' => ha_get_allowed_html_desc('intermediate'),
'rows' => 5,
'default' => __('I am a tooltip', 'happy-elementor-addons'),
'dynamic' => ['active' => true],
'frontend_available' => true,
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_responsive_control(
'ha_advanced_tooltip_position',
[
'label' => __('Position', 'happy-elementor-addons'),
'type' => Controls_Manager::SELECT,
'default' => 'top',
'options' => [
'top' => __('Top', 'happy-elementor-addons'),
'bottom' => __('Bottom', 'happy-elementor-addons'),
'left' => __('Left', 'happy-elementor-addons'),
'right' => __('Right', 'happy-elementor-addons'),
],
'frontend_available' => true,
'prefix_class' => 'ha-advanced-tooltip%s-',
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_control(
'ha_advanced_tooltip_animation',
[
'label' => __('Animation', 'happy-elementor-addons'),
'type' => Controls_Manager::SELECT,
'default' => '',
'options' => [
'' => __('None', 'happy-elementor-addons'),
'ha_fadeIn' => __('fadeIn', 'happy-elementor-addons'),
'ha_zoomIn' => __('zoomIn', 'happy-elementor-addons'),
'ha_rollIn' => __('rollIn', 'happy-elementor-addons'),
'ha_bounce' => __('bounce', 'happy-elementor-addons'),
'ha_slideInDown' => __('slideInDown', 'happy-elementor-addons'),
'ha_slideInLeft' => __('slideInLeft', 'happy-elementor-addons'),
'ha_slideInRight' => __('slideInRight', 'happy-elementor-addons'),
'ha_slideInUp' => __('slideInUp', 'happy-elementor-addons'),
],
'frontend_available' => true,
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_control(
'ha_advanced_tooltip_duration',
[
'label' => __('Animation Duration (ms)', 'happy-elementor-addons'),
'type' => Controls_Manager::NUMBER,
'min' => 100,
'max' => 5000,
'step' => 50,
'default' => 1000,
'frontend_available' => true,
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_control(
'ha_advanced_tooltip_arrow',
[
'label' => __('Arrow', 'happy-elementor-addons'),
'type' => Controls_Manager::SWITCHER,
'label_on' => __('Show', 'happy-elementor-addons'),
'label_off' => __('Hide', 'happy-elementor-addons'),
'return_value' => 'true',
'default' => 'true',
'frontend_available' => true,
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_control(
'ha_advanced_tooltip_arrow_notice',
[
'raw' => '<strong>' . esc_html__('Please note!', 'happy-elementor-addons') . '</strong> ' . esc_html__('By toggling Arrow to "HIDE" you get access to more background control.', 'happy-elementor-addons'),
'type' => Controls_Manager::RAW_HTML,
'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
'render_type' => 'ui',
'condition' => [
'ha_advanced_tooltip_enable!' => '',
'ha_advanced_tooltip_arrow' => 'true',
],
]
);
$element->add_control(
'ha_advanced_tooltip_trigger',
[
'label' => __('Trigger', 'happy-elementor-addons'),
'type' => Controls_Manager::SELECT,
'default' => 'hover',
'options' => [
'click' => __('Click', 'happy-elementor-addons'),
'hover' => __('Hover', 'happy-elementor-addons'),
],
'frontend_available' => true,
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_responsive_control(
'ha_advanced_tooltip_distance',
[
'label' => __('Distance', 'happy-elementor-addons'),
'type' => Controls_Manager::SLIDER,
'default' => [
'size' => '0',
],
'range' => [
'px' => [
'min' => -100,
'max' => 500,
],
],
'selectors' => [
'{{WRAPPER}}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content' => '--ha-tooltip-arrow-distance: {{SIZE}}{{UNIT}};',
// '{{WRAPPER}}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content' => '--ha-tooltip-arrow-distance: {{SIZE}}{{UNIT}};',
// '{{WRAPPER}}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content' => '--ha-tooltip-arrow-distance: {{SIZE}}{{UNIT}};',
// '{{WRAPPER}}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content' => '--ha-tooltip-arrow-distance: {{SIZE}}{{UNIT}};',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_responsive_control(
'ha_advanced_tooltip_align',
[
'label' => __('Text Alignment', 'happy-elementor-addons'),
'type' => Controls_Manager::CHOOSE,
'options' => [
'left' => [
'title' => __('Left', 'happy-elementor-addons'),
'icon' => 'eicon-text-align-left',
],
'center' => [
'title' => __('Center', 'happy-elementor-addons'),
'icon' => 'eicon-text-align-center',
],
'right' => [
'title' => __('Right', 'happy-elementor-addons'),
'icon' => 'eicon-text-align-right',
],
],
'default' => 'center',
'toggle' => true,
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content' => 'text-align: {{VALUE}};'
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->end_controls_tab();
$element->start_controls_tab('ha_advanced_tooltip_styles', [
'label' => __('Styles', 'happy-elementor-addons'),
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]);
$element->add_responsive_control(
'ha_advanced_tooltip_width',
[
'label' => __('Width', 'happy-elementor-addons'),
'type' => Controls_Manager::SLIDER,
'default' => [
'size' => '120',
],
'range' => [
'px' => [
'min' => 1,
'max' => 800,
],
],
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content' => 'width: {{SIZE}}{{UNIT}};',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_responsive_control(
'ha_advanced_tooltip_arrow_size',
[
'label' => __('Tooltip Arrow Size (px)', 'happy-elementor-addons'),
'type' => Controls_Manager::SLIDER,
'default' => [
'size' => '5',
],
'range' => [
'px' => [
'min' => 1,
'max' => 100,
],
],
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content::after' => 'border-width: {{SIZE}}{{UNIT}};',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
'ha_advanced_tooltip_arrow' => 'true',
],
]
);
$element->add_group_control(
Group_Control_Typography::get_type(),
[
'name' => 'ha_advanced_tooltip_typography',
'separator' => 'after',
'fields_options' => [
'typography' => [
'default' => 'yes'
],
'font_family' => [
'default' => 'Nunito',
],
'font_weight' => [
'default' => '500', // 100, 200, 300, 400, 500, 600, 700, 800, 900, normal, bold
],
'font_size' => [
'default' => [
'unit' => 'px', // px, em, rem, vh
'size' => '14', // any number
],
],
],
'selector' => '{{WRAPPER}} .ha-advanced-tooltip-content',
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_group_control(
Group_Control_Background::get_type(),
[
'name' => 'ha_advanced_tooltip_title_section_bg_color',
'label' => __('Background', 'happy-elementor-addons'),
'types' => ['classic', 'gradient'],
'selector' => '{{WRAPPER}} .ha-advanced-tooltip-content',
'condition' => [
'ha_advanced_tooltip_enable!' => '',
'ha_advanced_tooltip_arrow!' => 'true',
],
]
);
$element->add_control(
'ha_advanced_tooltip_background_color',
[
'label' => __('Background Color', 'happy-elementor-addons'),
'type' => Controls_Manager::COLOR,
'default' => '#000000',
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content' => 'background: {{VALUE}};',
'{{WRAPPER}} .ha-advanced-tooltip-content::after' => '--ha-tooltip-arrow-color: {{VALUE}}',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
'ha_advanced_tooltip_arrow' => 'true',
],
]
);
$element->add_control(
'ha_advanced_tooltip_color',
[
'label' => __('Text Color', 'happy-elementor-addons'),
'type' => Controls_Manager::COLOR,
'default' => '#ffffff',
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content' => 'color: {{VALUE}};',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_group_control(
Group_Control_Border::get_type(),
[
'name' => 'ha_advanced_tooltip_border',
'label' => __('Border', 'happy-elementor-addons'),
'selector' => '{{WRAPPER}} .ha-advanced-tooltip-content',
'condition' => [
'ha_advanced_tooltip_enable!' => '',
'ha_advanced_tooltip_arrow!' => 'true',
],
]
);
$element->add_responsive_control(
'ha_advanced_tooltip_border_radius',
[
'label' => __('Border Radius', 'happy-elementor-addons'),
'type' => Controls_Manager::DIMENSIONS,
'size_units' => ['px', '%'],
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_responsive_control(
'ha_advanced_tooltip_padding',
[
'label' => __('Padding', 'happy-elementor-addons'),
'type' => Controls_Manager::DIMENSIONS,
'size_units' => ['px', 'em', '%'],
'selectors' => [
'{{WRAPPER}} .ha-advanced-tooltip-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
],
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->add_group_control(
Group_Control_Box_Shadow::get_type(),
[
'name' => 'ha_advanced_tooltip_box_shadow',
'selector' => '{{WRAPPER}} .ha-advanced-tooltip-content',
'separator' => '',
'condition' => [
'ha_advanced_tooltip_enable!' => '',
],
]
);
$element->end_controls_tab();
$element->end_controls_tabs();
$element->end_controls_section();
}
}
Advanced_Tooltip::init();
Thank you kindly in advance for your consideration ??
]]>Is it possible to make this “exit confirmation” only in the EXTERNAL LINKS that I have in IMAGES on my website? because I don’t want it to happen when people click on an Adsense ad for example
]]>I’m wondering how I can go about putting a custom icon in for links that open in a new window?
]]>I’m using External Links, and some SVG files with links inside them. I’m using Gutenberg.
The page contanining the SVG is not showing (blank screen of death), but only when I’m logged in. If I open the screen in an incognito window, it works ok.
I’ve just changed to use “SVG support” link, but only after getting this error. Before this plugin, I only had an custom code to enable SVG uploads for admin, and inserted the SVG using this custom HTML:
<object style="width: 100%" type="image/svg+xml" class="responsive-image" data="/wp-content/deleted-path-here/filename.svg">Your browser does not support SVGs</object>
]]>
Hello,
I have rel=”nofollow” attributes on my internal links when I post a comment. I would like to keep nofollow only for external links, but have follow for my own comments linking to my blog.
I tried to add a configuration in WPEL to always set “follow” for internal links, but the link on my comment is considered as an external link.
Then, I added my domain in “Exclude external links by URL:” with both with and without https / http.
I selected “Treat excluded links as internal links”.
But I still have rel=”external nofollow ugc noreferrer” class=”url” data-wpel-link=”external”
More information: I didn’t selected “add rel ugc” so I don’t understand where it comes from…
Hello,
I have a question about external links. Generally I have set this to “nofollow” and an icon is also displayed at the end (as desired). In the exceptions I have stored the links that should not be treated this way. In my case, these external links are then set to “follow” and the above-mentioned icon is also displayed at the end.
Now, however, I have included affiliate links and paid advertising links, among other things, and these should be treated separately. This means that these should also be treated as ��nowfollow��, but NO icon should be displayed. But it’s just about these links. The problem, however, is that, as already mentioned above, I usually set all the external links with icons. So can I display individual links without icons or is there a code that I can insert?
]]>Assume a commenter enters the plain text of a URL without the protocol, as in
www.example.com
Does this plugin do the equivalent of make_clickable() to convert the text into an HREF? Does it convert the text into a relative URL, so the HREF value would be https://www.mysite.com/www.example.com
? Does it force an https on URLs?
hello,
I have set the default links to be on dofollow for my website except for my forum. On the forum, all links are no follow so I msged the forum admin. This is what I wrote:
Hello,
Hello,
I was checking a 3 week old post on my forum and the link on that post is nofollow (which is what I want) but the latest post has a dofollow link. I am not sure why this happened. Is it because of an update because I did not change anything? Please help
The nofollow post (3 weeks back): https://www.paradigmshift.com.pk/community-forum/job-search-forum/sereneair-call-centre-jobs-2024/
the problematic dofollow post (2 days ago): https://www.paradigmshift.com.pk/community-forum/job-search-forum/nbp-jobs-2024/
In the first post you can see the sereneair link is nofollow and in the 2nd post you can see the sidat link is dofollow.
I checked other old posts as well and I see that their links are also nofollow. Not sure what happened with this recent one.
I hope you can help.
Warm regards,
they responded back that it is probably your plugin that might have changed something after the update.
Please help.
]]>Hi,
Thank you for this helpful plugin. I am noticing a conflict with WPGeoDirectory Addon – Embed Ratings widget. On a sample URL provided, you’d notice that the page has a button titled “Download Embed Code” – just above the reviews section. When I click it, instead of showing realtime preview, it keeps on showing text “Loading”. The browser console catches the following error:
Uncaught SyntaxError: Unexpected identifier 'https'
at m (jquery.min.js?ver=3.7.1:2:880)
at Function.globalEval (jquery.min.js?ver=3.7.1:2:3031)
at Object.dataFilter (jquery.min.js?ver=3.7.1:2:78614)
at jquery.min.js?ver=3.7.1:2:77064
at l (jquery.min.js?ver=3.7.1:2:77466)
at XMLHttpRequest.<anonymous> (jquery.min.js?ver=3.7.1:2:80265)
at Object.send (jquery.min.js?ver=3.7.1:2:80625)
at Function.ajax (jquery.min.js?ver=3.7.1:2:76167)
at Function.<anonymous> (jquery-migrate.min.js?ver=3.4.1:2:4771)
at e.<computed> [as ajax] (jquery-migrate.min.js?ver=3.4.1:2:1582)
When I deactivate the “External Links �C nofollow, noopener & new window” plugin, the error goes away and the embed ratings widget functions as expected.
Am I missing anything in the configuration? Could you please suggest a way to resolve this please?
Kind regards,
]]>For both Font Awesome and Dash Icons the menu to choose the icon does not actually load the icons, so it’s impossible to pick the right one.
]]>Hello and good day.
I just installed you plugin and wanted to know is selecting “overwrite existing values” for Set follow or nofollow: is recommended.
]]>Hi! I hope you’re doing well.
I have strange problem using your plugin (1.9.15.2) on Divi (4.25.1).
Just like this former bug (https://www.ads-software.com/support/topic/this-plugin-breaks-wordpress-edit-live-functionality/), I have blank page while trying to use the Divi Builder, but just on a few pages of our website.
I have tried the same solution than this former topic, and it works, but it should be patched.
Best regards,
Cannot find where to insert activation code.
]]>Hello,
We have installed “Redirection” plugin to our website, also we have “WP External Links” plugin, we are getting Rest API error and Failed to fetch error when we option “Redirection” plugin settings. We we deactivate the “WP External Links” plugin then “Redirection” plugin works fine. We need both the plugins please help us to fix this issue. https://prnt.sc/o6dFd8XfraD4
]]>Hello I wanna disable the icons on the social media share buttons. I tried it with classes but it did not work. Do you have a solution for me?
]]>before enable wp external links https://i.imgur.com/bcfVhdi.png
after enable the plugin https://i.imgur.com/iFkQHi7.png
]]>Hello Team,
we are facing issue with all our forms build under contact form 7 plugin. It keeps loading the spinning wheel on submitting the form and also when trying to submit blank forms. When I tested deactivating the wp-external-links it worked fine. Please help us with the solution as we need both the plugin
]]>My website started making every external link on my site set to NOFOLLOW. I switched from Yoast SEO to All in One SEO since is has the tool for controlling that per link. But it didn’t work. I tried your plugin and it worked for about 2 days and now it will not override whatever is causing this. I can go into a post that is marked FOLLOW, but when I click on update, it changes it to NOFOLLOW. So far, this issue isn’t affecting my Thrive Architect built pages, only in WordPress standard editor pages. If someone could just tell me what PHP or Config file that controls this, I think I could change it. My site seems to know the difference between internal and external links as it isn’t messing with internal links. If I can’t get this fixed, then I am just going to have to build a new website to replace this one with. My hosting or Thrive Themes can’t help me.
WP URL: https://rodsshop.org
WP version: 6.4.3
PHP version: 8.0.30
Active Theme: Squared, version: 2.11.1
Active Plugins:
WPEL Settings:
array(
‘wpel-external-link-settings’ => array (
‘apply_settings’ => ‘1’,
‘target’ => ”,
‘target_overwrite’ => ‘1’,
‘rel_follow’ => ‘follow’,
‘rel_follow_overwrite’ => ‘1’,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘rel_external’ => ‘1’,
‘rel_sponsored’ => ‘1’,
‘rel_ugc’ => ”,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-address-book’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-internal-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ”,
‘icon_fontawesome’ => ”,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-excluded-link-settings’ => array (
‘apply_settings’ => ‘1’,
‘target’ => ”,
‘target_overwrite’ => ‘1’,
‘rel_follow’ => ‘follow’,
‘rel_follow_overwrite’ => ‘1’,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-address-book’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-exceptions-settings’ => array (
‘apply_all’ => ‘1’,
‘apply_post_content’ => ‘1’,
‘apply_comments’ => ‘1’,
‘apply_widgets’ => ‘1’,
‘skip_post_ids’ => ”,
‘ignore_classes’ => ”,
‘subdomains_as_internal_links’ => ‘1’,
‘include_urls’ => ”,
‘exclude_urls’ => ”,
‘excludes_as_internal_links’ => ”,
‘ignore_script_tags’ => ‘1’,
‘ignore_mailto_links’ => ‘1’,
),
‘wpel-exit-confirmation-settings’ => array (
‘exit_preview’ => ”,
‘background’ => ‘#FFFFFF’,
‘title’ => ‘You are leaving our website’,
‘title_color’ => ‘#FFF’,
‘title_background’ => ‘#999’,
‘title_size’ => ’18’,
‘text’ => ‘This link leads outside our website and we are not responsible for its content. If you still want to visit the link, click here:’,
‘text_color’ => ‘#444’,
‘text_size’ => ’14’,
‘popup_width’ => ‘400’,
‘popup_height’ => ‘200’,
‘overlay’ => ‘1’,
‘overlay_color’ => ‘#000’,
‘button_text’ => ‘Stay on the site’,
‘button_size’ => ’14’,
‘button_color’ => ‘#FFF’,
‘button_background’ => ‘#1e73be’,
),
);
already set external link no follow.
View post on imgur.com
but in semrush, still lot of external link
View post on imgur.com
WP URL: https://ononswitch.com
WP version: 6.4.3
PHP version: 7.4.33
Active Theme: Kalles, version: 1.1.7.1
Active Plugins:
WPEL Settings:
array(
‘wpel-external-link-settings’ => array (
‘apply_settings’ => ‘1’,
‘target’ => ‘_blank’,
‘target_overwrite’ => ”,
‘rel_follow’ => ‘nofollow’,
‘rel_follow_overwrite’ => ‘1’,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘rel_external’ => ‘1’,
‘rel_sponsored’ => ”,
‘rel_ugc’ => ”,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-address-book’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-internal-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ”,
‘icon_fontawesome’ => ”,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-excluded-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ”,
‘icon_fontawesome’ => ”,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-exceptions-settings’ => array (
‘apply_all’ => ‘1’,
‘apply_post_content’ => ‘1’,
‘apply_comments’ => ‘1’,
‘apply_widgets’ => ‘1’,
‘skip_post_ids’ => ”,
‘ignore_classes’ => ”,
‘subdomains_as_internal_links’ => ”,
‘include_urls’ => ”,
‘exclude_urls’ => ”,
‘excludes_as_internal_links’ => ”,
‘ignore_script_tags’ => ‘1’,
‘ignore_mailto_links’ => ‘1’,
),
‘wpel-exit-confirmation-settings’ => array (
‘exit_preview’ => ”,
‘background’ => ‘#FFFFFF’,
‘title’ => ‘You are leaving our website’,
‘title_color’ => ‘#FFF’,
‘title_background’ => ‘#999’,
‘title_size’ => ’18’,
‘text’ => ‘This link leads outside our website and we are not responsible for its content. If you still want to visit the link, click here:’,
‘text_color’ => ‘#444’,
‘text_size’ => ’14’,
‘popup_width’ => ‘400’,
‘popup_height’ => ‘200’,
‘overlay’ => ‘1’,
‘overlay_color’ => ‘#000’,
‘button_text’ => ‘Stay on the site’,
‘button_size’ => ’14’,
‘button_color’ => ‘#FFF’,
‘button_background’ => ‘#1e73be’,
),
);
Hi, just activated your plugin, and I setted all external links to open in new window, tab…but every link still opening in same tab. I cleared cache few times and waited, but still same issue.
Any ideas?
]]>WP External Links is not compatible with WPGridBuilder��it causes facets to stop working with the error “No valid content was detected in the response.” Is there any workaround for this? Does the Pro version provide compatibility?
]]>I have a site that has its content loaded with pagination. With this plugin activated, when you click on the pagination links, the page reloads but with the same page as you are currently looking at. If you go directly through the address bar, the page does load.
I tried adding a class to the pagination links of “wpgb-pagination-link” and putting that in the exception list, but that does not fix the issue.
Please let me know any other direction I can look at to fix this issue.
Thanks.
WP URL: https://awcidev.wpenginepowered.com
WP version: 6.4.3
PHP version: 8.2.14
Active Theme: Hello Getfused, version: 1.0
Active Plugins:
WPEL Settings:
array(
‘wpel-external-link-settings’ => array (
‘apply_settings’ => ‘1’,
‘target’ => ‘_blank’,
‘target_overwrite’ => ‘1’,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘rel_external’ => ‘1’,
‘rel_sponsored’ => ”,
‘rel_ugc’ => ”,
‘title’ => ‘{title}’,
‘class’ => ”,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-external-link’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-internal-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ‘wp-internal-link’,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-address-book’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-excluded-link-settings’ => array (
‘apply_settings’ => ”,
‘target’ => ”,
‘target_overwrite’ => ”,
‘rel_follow’ => ”,
‘rel_follow_overwrite’ => ”,
‘rel_noopener’ => ‘1’,
‘rel_noreferrer’ => ‘1’,
‘title’ => ‘{title}’,
‘class’ => ‘wpgb-pagination-link’,
‘icon_type’ => ”,
‘icon_image’ => ‘1’,
‘icon_dashicon’ => ‘dashicons-menu’,
‘icon_fontawesome’ => ‘fa-address-book’,
‘icon_position’ => ‘right’,
‘no_icon_for_img’ => ‘1’,
),
‘wpel-exceptions-settings’ => array (
‘apply_all’ => ‘1’,
‘apply_post_content’ => ‘1’,
‘apply_comments’ => ‘1’,
‘apply_widgets’ => ‘1’,
‘skip_post_ids’ => ”,
‘ignore_classes’ => ‘wpgb-pagination-link’,
‘subdomains_as_internal_links’ => ”,
‘include_urls’ => ”,
‘exclude_urls’ => ”,
‘excludes_as_internal_links’ => ”,
‘ignore_script_tags’ => ‘1’,
‘ignore_mailto_links’ => ‘1’,
),
‘wpel-exit-confirmation-settings’ => array (
‘exit_preview’ => ”,
‘background’ => ‘#FFFFFF’,
‘title’ => ‘You are leaving our website’,
‘title_color’ => ‘#FFF’,
‘title_background’ => ‘#999’,
‘title_size’ => ’18’,
‘text’ => ‘This link leads outside our website and we are not responsible for its content. If you still want to visit the link, click here:’,
‘text_color’ => ‘#444’,
‘text_size’ => ’14’,
‘popup_width’ => ‘400’,
‘popup_height’ => ‘200’,
‘overlay’ => ‘1’,
‘overlay_color’ => ‘#000’,
‘button_text’ => ‘Stay on the site’,
‘button_size’ => ’14’,
‘button_color’ => ‘#FFF’,
‘button_background’ => ‘#1e73be’,
),
);
The free plugin works great EXCEPT for the the fact that it’s not possible to edit sites built using Bricks Builder. Will the PRO version have compatibility with Bricks?
]]>Looking to use External Links plugin to select and create do follow internal links for all posts on single website by keyword. For example, there are 25 blog posts that have the word “ice cream”. I would like to use the plugin to find all the words “ice cream” and automatically create an internal do-follow link to product page. Can this be achieved with the freemium or premium version of this plugin, or another 3rd party plugin like Yoast?
]]>WordPress version: 6.4.3
Plugin version: 2.59
I had activated the plugin network wide and was about to deactivate it again when I received the following error:
PHP Fatal error: Uncaught Error: Cannot use object of type WP_Site as array in [...]/wp-content/plugins/wp-external-links/libs/fwp/component-bases/class-fwp-register-hook-base.php:55
I was able to fix the problem by change the line
switch_to_blog( $site[ 'blog_id' ] );
to
switch_to_blog( $site->__get( 'blog_id' ) );
Cheers
]]>Hi, I have an amazon affiliate site and your plugin has worked perfectly adding nofollow and sponsored to the affiliate link buttons. Thank you.
Should I be worried that there is no nofollow etc after the amazon supplied images? From the above example
]]>we have just installed the plug in- can you please help on how to best configure the plug in to put all external links a no follow ?
]]>My external links are no longer opening in a new tab. I’m not sure how long this has been happening. Someone just asked if I could make it happen and I remembered I had this plugin set up to do just that. I checked and the plugin is still there and set to open external links in a new tab.
]]>Are there any plans for the plugin to only allow you to set icons for specific links. We only want to provide affiliate links (external) with an icon. For this we would need an additional field in the settings, where you can set for example Amazon, Ebay and so on. And all links that have the keyword will get a link symbol.
Thank you
]]>