Inserire una pagina HTML in una pagina WordPress
So che potrebbe essere una domanda ripetitiva, ma nessuna delle soluzioni trovate mi ha aiutato finora..
Ho creato la pagina:
http://creditsmart.in/wp-content/themes/voice/emicalc.html
Voglio aggiungere questa pagina solo alla mia pagina WordPress..
1) Ho provato la modalità 'testo' usando iframe. Non è successo nulla..
2) Ho inserito direttamente il mio HTML nella pagina WordPress.. Niente è cambiato..
3) Inoltre, ho inserito gli stessi riferimenti CSS e JS a cui fa riferimento la pagina (emicalc.html) anche in header.php. Poi ho provato a inserire il tag nella pagina WordPress.. Ancora nulla..
Non voglio usare alcun plugin. Per favore
Video condiviso per una migliore comprensione del problema - http://tinypic.com/r/2d93709/9
Ogni aiuto sarà molto apprezzato

Non puoi perché è una pagina non sicura http
ma stai caricando in una pagina https
. Si chiama Mixed Content
.
Modifica il tuo protocollo in //
e spera che venga renderizzato su https
.
<iframe src="//creditsmart.in/wp-content/themes/voice/emicalc.html" name="frame1" scrolling="auto" frameborder="no" align="center" height = "300px" width = "100%">
</iframe>
(codice iframe modificato dalla risposta di @Ittikorn)
Se il file si trova nella stessa directory del tuo tema, è possibile creare uno shortcode:
[emicalc]
Poi renderizzare il file locale:
function emicalc__shortcode( $atts ) {
$content = file_get_contents( get_stylesheet_directory() . '/emicalc.html');
return $content;
}
add_shortcode( 'emicalc', 'emicalc__shortcode' );
Se è remoto potresti usare wp_remote_get()
invece di file_get_contents()
ma richiede di recuperare i contenuti utilizzando il server invece di permettere al client di farlo.
Non c'è altro trucco / https
può caricare solo https
/ http
può sempre caricare https
.

Ho provato a inserire questo codice iframe
nella modalità testo e sembra funzionare. Puoi regolare il valore dell'altezza se non si adatta, ma cerca di lasciare il valore della larghezza 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 - Ho fatto esattamente quello che hai detto, ma il problema persiste. Trova il link allegato per la condivisione del video per una migliore comprensione..http://tinypic.com/r/2d93709/9

@user2921939, Sumit ha corretto il problema del protocollo rimuovendo l'http davanti all'url. Puoi provare di nuovo e verificare se risolve il tuo problema?
