Inserare Pagină HTML în Pagină WordPress
Știu că aceasta poate fi o întrebare repetitivă, dar orice soluții au fost oferite, nimic nu m-a ajutat..
Am creat pagina
http://creditsmart.in/wp-content/themes/voice/emicalc.html
Vreau să adaug această pagină doar în pagina mea WordPress..
1) Am încercat modul 'text' folosind iframe. Nu s-a întâmplat nimic..
2) Am introdus direct codul HTML în pagina WordPress.. Nu s-a întâmplat nimic..
3) De asemenea, am adăugat aceleași referințe CSS și JS pe care le folosește pagina (emicalc.html) în header.php. Apoi am încercat să adaug tag-ul în pagina WordPress.. Tot nu s-a întâmplat nimic..
Nu vreau să folosesc niciun plugin. Vă rog
Videoclip distribuit pentru o mai bună înțelegere a problemei - http://tinypic.com/r/2d93709/9
Orice ajutor ar fi foarte apreciat

Nu poți face asta pentru că este o pagină nesecurizată http
încărcată într-o pagină securizată https
. Acest lucru se numește Conținut Mixt (Mixed Content)
.
Modifică protocolul la //
și speră că se va încărca prin https
.
<iframe src="//creditsmart.in/wp-content/themes/voice/emicalc.html" name="frame1" scrolling="auto" frameborder="no" align="center" height = "300px" width = "100%">
</iframe>
(codul iframe modificat din răspunsul lui @Ittikorn)
Dacă fișierul se află în același director al temei, poți crea un shortcode:
[emicalc]
Apoi încarcă fișierul local:
function emicalc__shortcode( $atts ) {
$content = file_get_contents( get_stylesheet_directory() . '/emicalc.html');
return $content;
}
add_shortcode( 'emicalc', 'emicalc__shortcode' );
Dacă fișierul este la distanță, poți încerca să folosești wp_remote_get()
în loc de file_get_contents()
, dar necesită preluarea conținutului prin intermediul serverului în loc să permiți clientului să o facă.
Nu există altă soluție - https
poate încărca doar https
, iar http
poate încărca întotdeauna https
.

Am încercat să introduc acest cod iframe
în modul text și se pare că funcționează. Puteți ajusta valoarea înălțimii dacă nu se potrivește, dar încercați să lăsați valoarea lățimii la 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 - Am făcut același lucru pe care l-ai menționat, dar problema persistă. Te rog să consulți linkul atașat pentru partajarea video pentru o mai bună înțelegere..http://tinypic.com/r/2d93709/9

@user2921939, Sumit a corectat problema de protocol prin eliminarea http-ului din fața URL-ului. Poți încerca din nou să vezi dacă îți rezolvă problema sau nu?
