=== WordPress HTTPS === Contributors: Mvied Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6ZL95VTJ388HG Tags: encrypted, ssl, http, https Requires at least: 2.1.0 Tested up to: 3.0.1 Stable tag: 1.0 Prevents HTTPS pages from loading non-HTTPS elements. Also gives the option to disable WordPress 3.0+ from changing links to HTTPS. == Description == This plugin in intended to be the all-in-one solution to the partially encrypted error that many people see on their WordPress sites when using HTTPS. Here are the currently available features: == Installation == 1. Upload `wordpress-https.php` to the `/wp-content/plugins/` directory 1. Activate the plugin through the 'Plugins' menu in WordPress. == Frequently Asked Questions == = How do I make my whole website HTTPS? = To make your entire website HTTPS, you simply need to change your home url and site url to HTTPS instead of HTTP. Read this to learn how to change the site url. = How do I make only my administration panel HTTPS? = WordPress already has the process well documented. Read this to learn how to set up administration over SSL. = What does this plugin do? = Sometimes when a page is loaded via HTTPS, the elements on that page (images, scripts, and stylesheets) may not also be loaded via HTTPS. This plugin ensures that that happens. This plugin also provides the option to disable WordPress 3.0+ from changing all of your page, category and post links to HTTPS. = Why do elements not automatically load over HTTPS? = Some, but not all, plugins check for HTTPS when adding the extra scripts and stylesheets to your pages. The ones that do not will cause the page to be loaded insecurely. This is due to the way in which the plugin developer adds the elements to your pages. Adding JavaScript files to the header and footer of your site by manually adding them to your template files with static URL's, or loading external scripts over HTTP such as JavaScript libraries from the Google Libraries API will also cause this issue. = How do you fix it? = My plugin simply replaces HTTP with HTTPS in the source code where it needs to be changed. If my plugin does not fix your website not loading 100% over HTTPS, drop me a line and I'll take a look at it. == Changelog == = 1.0 = * Major modifications to plugin structure, efficiency, and documentation. * Added the option to disable WordPress 3.0+ from changing all of your page, category and post links to HTTPS. = 0.5.1 = * Bug fix. = 0.5 = * Due to increasing concerns about plugin performance, the option to bypass the HTTPS check on external elements has been added. = 0.4 = * Plugin functions converted to OOP class. * The plugin will now attempt to set the allow_url_fopen option to true with `ini_set` function if possible. = 0.3 = * Added the option to change external elements to HTTPS if the external server allows the elements to be accessed via HTTPS. = 0.2 = * Changed the way in which HTTPS was detected to be more reliable. = 0.1 = * Initial Release. == Upgrade Notice == = 1.0 = Version 1.0 gives you the ability to disable WordPress 3.0+ from changing all of your page, category and post links to HTTPS. = 0.5.1 = Fixes `PHP Warning: Invalid argument supplied for foreach()` error. = 0.3 = Version 0.3 gives you the option to change external elements to HTTPS if the external server allows the elements to be accessed via HTTPS. = 0.2 = Version 0.1 did not correctly detect HTTPS on IIS and possibly other servers. Please update to version 0.2 to fix this issue.