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
Amul Bhatia
@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?
Ittikorn S.