Insertar página HTML en una página de WordPress
Sé que puede ser una pregunta repetitiva, pero ninguna de las soluciones que he encontrado me ha funcionado.
He creado la página:
http://creditsmart.in/wp-content/themes/voice/emicalc.html
Quiero añadir esta página a mi página de WordPress solamente.
1) He probado el modo 'texto' usando iframe. No funcionó.
2) He insertado directamente mi HTML en la página de WordPress. No funcionó.
3) Además, he referenciado los mismos archivos CSS y JS que usa la página (emicalc.html) en el header.php y luego intenté usar la etiqueta <iframe> en la página de WordPress. Tampoco funcionó.
No quiero usar ningún plugin. Por favor.
Comparto un video para entender mejor el problema - http://tinypic.com/r/2d93709/9
Cualquier ayuda será muy apreciada.

No puedes porque es una página no segura http
pero estás cargándola en una página https
. Esto se llama Contenido Mixto
.
Ajusta tu protocolo a //
y espera que se renderice sobre https
.
<iframe src="//creditsmart.in/wp-content/themes/voice/emicalc.html" name="frame1" scrolling="auto" frameborder="no" align="center" height = "300px" width = "100%">
</iframe>
(código del iframe modificado de la respuesta de @Ittikorn)
Si el archivo está en el mismo directorio de tu tema, es posible crear un shortcode:
[emicalc]
Luego renderizar el archivo local:
function emicalc__shortcode( $atts ) {
$content = file_get_contents( get_stylesheet_directory() . '/emicalc.html');
return $content;
}
add_shortcode( 'emicalc', 'emicalc__shortcode' );
Si es remoto, podrías usar wp_remote_get()
en lugar de file_get_contents()
pero requiere que obtengas los contenidos usando el servidor en lugar de permitir que el cliente lo haga.
No hay otro truco / https
solo puede cargar https
/ http
siempre puede cargar https
.

Intenté insertar este código iframe
en el modo de texto y parece estar funcionando. Puedes ajustar el valor de altura si no encaja, pero intenta dejar el valor de ancho al 100%.
<iframe src="//creditsmart.in/wp-content/themes/voice/emicalc.html" name="frame1" scrolling="auto" frameborder="no" align="center" height = "300px" width = "100%">
</iframe>

@lttikorn - He hecho lo mismo que dijiste, pero el problema sigue existiendo. Por favor, revisa el enlace adjunto con un video para una mejor comprensión..http://tinypic.com/r/2d93709/9

@user2921939, Sumit ha corregido el problema del protocolo eliminando el http delante de la URL. ¿Puedes intentarlo de nuevo y ver si resuelve tu problema?
