Inserare Pagină HTML în Pagină WordPress

28 feb. 2016, 06:04:58
Vizualizări: 19.3K
Voturi: 1

Ș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

2
Comentarii

Ce zici de un shortcode?

jgraup jgraup
28 feb. 2016 06:46:57

@jgraup - Nu vreau să folosesc niciun plugin. Te rog

Amul Bhatia Amul Bhatia
28 feb. 2016 06:53:13
Toate răspunsurile la întrebare 2
1

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.

28 feb. 2016 06:57:36
Comentarii

Oh, ai înțeles corect, atunci, cum ar trebui să procedez mai departe?

Amul Bhatia Amul Bhatia
28 feb. 2016 06:59:38
3

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>
28 feb. 2016 06:33:56
Comentarii

@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 Amul Bhatia
28 feb. 2016 06:50:30

@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. Ittikorn S.
28 feb. 2016 09:27:10

da, cum pot să redau același lucru pe https ??

Amul Bhatia Amul Bhatia
28 feb. 2016 09:56:10