Lade https

Ich verwende diesen Code in functions.php, um https auf meinen Events-Manager-Seiten zu laden:

function my_em_force_ssl( $template ) { if ( ! is_ssl() && em_is_event_page() ) { wp_redirect( str_replace( 'http:', 'https:', get_permalink() ) ); die(); } return $template; } add_filter( 'template_redirect', 'my_em_force_ssl', 10 ); 

Gibt es eine Möglichkeit zum Entladen oder Zurückkehren zu http, wenn diese Seiten verlassen werden?

Solutions Collecting From Web of "Lade https"

Nicht getestet, aber versuchen Sie es:

 function my_em_force_ssl() { if ( ! is_ssl() && em_is_event_page() ) { wp_redirect( str_replace( 'http:', 'https:', get_permalink() ) ); exit; } elseif ( is_ssl() && ! em_is_event_page() && $_SERVER['REQUEST_METHOD'] === 'GET' ) { wp_redirect( str_replace( 'https:', 'http:', add_query_arg( $_GET, site_url( $GLOBALS['wp']->request ) ) ) ); exit; } } add_action( 'template_redirect', 'my_em_force_ssl', 10 ); 

Und ein Kopf hoch, template_redirect ist eine Aktion, also keine Notwendigkeit, Params zu akzeptieren und zurück zu geben 🙂