Закрепить SSL на одной странице, которая используется как iFrame

У меня есть одна страница WordPress, которая содержит только короткий код для слайдера и используется другими веб-сайтами в качестве iFrame.

Мне нужно заставить SSL одну эту одну страницу, но что бы я ни пытался, она не перенаправляется.

Я пытался добиться этого с помощью следующей функции:

function yst_ssl_template_redirect() { $page_id = 498; if ( is_page( $page_id ) && ! is_ssl() ) { if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) { wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']), 301 ); exit(); } else { wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); exit(); } } if ( !is_page( $page_id ) && is_ssl() && !is_admin() ) { if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) { wp_redirect(preg_replace('|^https://|', 'http://', $_SERVER['REQUEST_URI']), 301 ); exit(); } else { wp_redirect('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); exit(); } } } 

Однако он всегда заканчивается бесконечным циклом перенаправления и не выполняет эту работу.

Я думал о решении для принудительного SSL через .htaccess, но я не мог заставить его работать на одной странице.

Любая помощь или руководство очень ценится, и если есть какая-то дополнительная информация, которую я мог бы предоставить, просто скажите мне.