So I have come to the conclusion to just create a custom menu using:
Appearance > Menus
All HTTP page just use the full url of http://www.mydomain.com
and all HTTPS pages are using your plugin with the secure page checkbox to force it (this is the only thing I currently use the plugin for)
My issue is I have 2 https pages and the rest need to remain http
I have modded wordpress in wp-includes/general-template.php with the following code to ensure my home url / siteurl remains protocol relative as I have been reading that WordPress 3.0 does not support relative urls by default:
case 'url' :
$output = getRelativePath(home_url());
case 'wpurl' :
$output = getRelativePath(site_url());
$secure_connection = false;
if ($_SERVER["HTTPS"] == "on")
return str_replace("https://".$_SERVER['SERVER_NAME'], "", $url);
return str_replace("http://".$_SERVER['SERVER_NAME'], "", $url);
I wish there was a better way to do this without modifying the base wordpress install but have not found a solution.
Maybe you know of a more appropriate solution?