Cum să încorporezi fișiere HTML direct în WordPress

31 ian. 2018, 00:46:27
Vizualizări: 15.1K
Voturi: 3

Caut un addon pentru WordPress care să-mi permită să încorporez fișiere HTML direct în interfața WordPress.

După ce am făcut unele cercetări, singura metodă pe care am găsit-o este adăugarea fișierelor HTML în tema WordPress/site prin plasarea lor într-un director separat, dar nu asta doresc.

O altă opțiune pe care am găsit-o este utilizarea iframe-urilor, dar aceasta nu pare cea mai bună abordare.

Știe cineva vreo opțiune pentru a încorpora fișiere HTML direct în site-ul meu WordPress?

Mulțumesc

5
Comentarii

Poți pur și simplu să introduci HTML-ul în editorul WordPress și va funcționa, de ce să nu faci asta?

admcfajn admcfajn
31 ian. 2018 02:10:37

Aceasta este o modalitate de a adăuga cod HTML simplu pe pagină, dar eu am mai multe fișiere HTML externe pe care aș dori să le adaug direct în WordPress.

sforg1 sforg1
1 feb. 2018 18:51:53

ce zici să adaugi un câmp personalizat pentru numele fișierelor HTML sau chiar căi complete și să folosești .load() sau file_get_contents() pentru a încărca conținutul în șablonul paginii? Există multe modalități de a adăuga câmpuri personalizate în WordPress, eu folosesc foarte mult ACF. Și un șablon personalizat pentru pagină sau un șablon pentru tipul de postare este simplu de realizat.

admcfajn admcfajn
1 feb. 2018 19:31:29

@admcfajn Are logic, e similar cu a face. <?php include 'calea-catre-fisierul-html/fisier.html'; ?> ?

sforg1 sforg1
1 feb. 2018 19:46:20

exact, da foreach($custom_files as $file){ include $file } sau ceva de genul

admcfajn admcfajn
1 feb. 2018 22:06:48
Toate răspunsurile la întrebare 1
2

Ar fi foarte util să știm exact ce încercați să realizați. Cu cât lucrați mai mult cu WordPress, cu atât propoziția "Necesitatea este mama invenției" capătă sens.

Un site WordPress este în esență fragmente de cod html asamblate cu php. De exemplu, header.php conține instrucțiunile pentru a construi antetul, șablonul paginii are instrucțiunile pentru corp și footer.php are instrucțiunile pentru subsol. Spun că conțin instrucțiuni, deoarece de obicei se conectează la alte funcții pentru a construi întreaga secțiune.

Din această cauză, nu ați putea lua o întreagă pagină html cu propriul head, body și footer și pur și simplu să o introduceți în WordPress.

În funcție de ce încercați să faceți, cele mai comune 3 modalități de a "importa" html sunt:

1- Puteți lipi codul html în editorul WordPress utilizând fila "Text" din dreapta sus, spre deosebire de "Vizual" care este un editor WYSIWYG.

2- PHP este conceput să lucreze cu html, astfel încât puteți adăuga codul html direct în fișierele .php (ideal cu un temă child). Cea mai simplă metodă de a afișa html cu php este de obicei cu echo.

3- Dacă este vorba despre un design de pagină, puteți crea o versiune PHP a acestuia, să o puneți în folderul de șabloane și să o utilizați ca șablon de pagină în WordPress.

31 ian. 2018 02:19:02
Comentarii

Acestea sunt toate opțiuni bune pentru a adăuga html simplu într-un articol/pagină WordPress, dar eu am mai multe fișiere html externe pe care aș dori să le adaug direct în WordPress. Am mai multe fișiere html cu cod html simplu și vreau să le stochez pe site-ul nostru (adică http://domain.com/file.html). Apoi am dori să "includem" acest lucru pe o pagină din WordPress (adică http://www.site-a.com/file ar include codul html din http://domain.com/file.html). Motivul pentru care vreau să încorporez conținutul fișierelor este pentru că există și CSS care trebuie aplicat.

Ai vreo idee?

sforg1 sforg1
1 feb. 2018 19:01:46

Ok, acum înțeleg ce încerci să faci. Ai putea face acest lucru cu un iframe sau printr-o fereastră modală. Poți găsi detalii despre asta aici: https://wordpress.stackexchange.com/questions/69760/how-to-embed-external-webpage-in-my-wordpress-page

BenoitLussier BenoitLussier
1 feb. 2018 20:41:44