@stoyangeorgiev Ah, that starts to explain it. There does seem to be an issue here, but it’s not compatibility between the two plugins. It turns out that SG Security isn’t actually disabling XML-RPC on my site.
I think there are two bugs/opportunities for enhancement here.
1) The XML-RPC setting defaults to on. (Correct? I don’t remember needing to enable it.) However, when the plugin is activated it doesn’t check to see if it was actually able to add the .htaccess rule. It just shows the setting enabled, even though no such rule exists in my .htaccess file.
2) When I disabled the SG Security setting for XML-RPC, and then tried to re-enable it, I get an error that it can’t be enabled. “ERROR. Failed to enable XML-RPC.” And the setting remains disabled.
I suspect that the issue is that I’ve manually added a couple of rules to my .htaccess file, and that the plugin’s parser is erring on the side of safety, and not making changes when it can’t be certain it’s not going to break anything. (Yay!)
Seems like the top priority would be making sure the plugin notices errors when it activates settings during initial plugin activation. That’s a genuine bug.
The opportunity for enhancement is to be able to handle .htaccess files that have been touched by more than just WordPress plus the two SiteGround plugins.
For now, I can work around this, and just add the rule manually. Uh…any chance you could provide the right rule here…? (Or, better yet, in the plugin documentation.)
Thanks!