Trying to trouble shoot this today.
If I change line 660 in sem-external-links.php from ‘return false’ to ‘return true’ then everything is working.
} elseif ( function_exists('is_multisite') && is_multisite() ) {
return true;
}
I only know enough about php to be dangerous. So, what did I do that makes it work?
I am running a multisite wp install with 3 subdomains but only have this plugin active on the main site. I did a test and activated it on other subdomains and it work with this fix above.
That was actually some legacy code that probably should have gone away with some of the other changes. Looking at the code when I changed from defaulting from external link to internal link, that should have been flipped to true. Still as you saw there really isn’t much logic left after that check (like there was in prior versions).
So if you’re running multi-site that explains why it wasn’t working correctly as ever link came back as internal/non-external.
I’ll fix in the next release.
Thanks for the extra effort troubleshooting this.
Mike
The 6.4 release has the multisite exclusion stuff removed so you shouldn’t encounter this again.
Mike