- October 23, 2017 at 2:43 pm #57901
hi, wptexturize doesnt replace “foo” to typographically german quotes, but to english ones – as soon as i activate the Really Simple SSL plugin in WP 4.8.2–de_DE . what’s the deal with it?October 23, 2017 at 2:52 pm #57903
Really Simple SSL does only do three things:
– redirect to https
– Change your site url to https
– Replace all http url’s that are not external hyperlinks to https.
Possibly wptexturize is not closing the output buffer correctly, or in another way conflicts with the mixed content fixer. You can test this by disabling the mixed content fixer in settings/ssl.October 23, 2017 at 3:05 pm #57911
disabled the “Auto replace mixed content” option – same result.October 23, 2017 at 3:11 pm #57912
Then the issue is probably caused by the fact that your site is on SSL now, not by Really Simple SSL.
Possibly the wptexturize plugin is not working properly on SSL. You could try deactivating wptexturize, and reactivating. Or re-saving the settings. If that doesn’t help, I would contact the wptexturize support, as I don’t really know what it is their code is doing that breaks on SSL.October 23, 2017 at 4:34 pm #57924
i think wptexturize is a standard wordpress function, sorry i hadnt mentioned that:
https://codex.wordpress.org/Function_Reference/wptexturizeOctober 23, 2017 at 4:42 pm #57925
seems others found the same problem https://www.buchundberger.net/development/https-in-wordpress-einrichten/October 23, 2017 at 4:52 pm #57926
If you rename the plugin folder “really-simple-ssl” to “really-simple-ssl-bkp” (using FTP), do you still have the issue?October 23, 2017 at 5:06 pm #57928
If renaming the plugin fixes it, and it is purely a front-end issue, there is a limited number of things that could cause this. An easy way to check this is to use safe mode:
to your wp-config.php
That would effectively stop the plugin from doing anything. You can then activate it step by step. That could tell us what the cause is.October 23, 2017 at 5:16 pm #57932
yes renaming the folder to “really-simple-ssl-bkp” actually fixed it. i’ll check your link.October 23, 2017 at 5:29 pm #57941
so i have added to wp-config:
plugin is active
‘Auto replace mixed content’ is unchecked
so everything is off i guess?
but the bug is still happening.
we do run the pro plugin here, so anything else to turn off or learn from the debug tab?October 23, 2017 at 7:14 pm #57957
Strange. As renaming the core plugin fixed it, I’ll go from the assumption that there’s a feature in the core version that has this effect, so I don’t think pro has anything to do with it.
If that doesn’t help, we can comment out the code step by step until we find the code:
When only the front-end is loaded, the plugin only fires rsssl_front_end->force_ssl();
What happens when you comment out this line, on line 112 of rlrsssl-really-simple-ssl.php, like this:
//add_action( ‘wp_loaded’, array( self::$instance->rsssl_front_end, ‘force_ssl’ ), 20 );
If that helps, we can narrow it down some more.
In this class, the redirects are handled. Disabling the mixed content fixer does not have any effect, so it has to be either the redirects or the wp_rest_api_force_ssl.
If you comment out in class-front-end.php the contents of the function force_ssl(), does that solve the issue as well?
Hope we can track down the cause!October 24, 2017 at 10:14 am #58074
By the way, how can we reproduce this effect? That way we can do some tests ourselves.October 24, 2017 at 10:48 am #58078
we decided to do the rewriting manually, so cant help you now, but it seems to be reproducable with just a german wordpress installation https://de.wordpress.org/ , make sure frontend language is german too: <html lang=”de-DE”
without rsssl: “foo” gets replaced to „foo“ (german)
with rsssl: “foo” gets replaced to “foo” (english)October 24, 2017 at 10:49 am #58080
darn, this rich editor dows his own replacement. i try with code tags
without rsssl: “foo” gets replaced to „foo“ (german) with rsssl: “foo” gets replaced to “foo” (english)October 24, 2017 at 10:49 am #58082
lol, here you go:
without rsssl: "foo" gets replaced to „foo“ (german) with rsssl: "foo" gets replaced to “foo” (english)October 24, 2017 at 10:56 am #58083
we have tried reproducing this issue using WordPress 4.8.2–de_DE using the German quote style but are unable to reproduce this issue. On a fresh install with only Really Simple SSL enabled the quotes remain the same.
MarkMarch 12, 2018 at 8:22 am #83279
We’ve the same issue with a german installation (WP 4.9.1.) and “Really Simple RSS Pro”. Deactivated all other plugins with same result.
Can I deactivate the plugin after use it once?March 12, 2018 at 5:02 pm #83360
disabling Really Simple SSL via the plugins overview will revert the site back to http://. It is possible to deactivate/remove the plugin and stay on SSL. For that see the following article: https://really-simple-ssl.com/knowledge-base/can-deactivate-really-simple-ssl-activating-ssl/