Как встраивать HTML-файлы напрямую в WordPress

31 янв. 2018 г., 00:46:27
Просмотры: 15.1K
Голосов: 3

Я ищу плагин для WordPress, который позволит мне встраивать HTML-файлы напрямую в интерфейс WordPress.

После некоторых исследований единственный метод, который я нашел, это добавление HTML-файлов в тему/сайт WordPress, размещая их в отдельной директории, но это не то, что мне нужно.

Еще один вариант, который я нашел - использование iframe, но это может быть не самый лучший подход.

Кто-нибудь знает другие варианты встраивания HTML-файлов прямо в сайт WordPress?

Спасибо

5
Комментарии

Вы можете просто вставить HTML в редактор WordPress, и он будет работать, почему бы не сделать так?

admcfajn admcfajn
31 янв. 2018 г. 02:10:37

Это способ добавить простой HTML-код на страницу, но у меня есть несколько внешних HTML-файлов, которые я хочу добавить напрямую в WordPress.

sforg1 sforg1
1 февр. 2018 г. 18:51:53

а что насчёт добавления пользовательского поля для имени HTML-файла(ов) или даже полных путей и использования .load() или file_get_contents() для загрузки содержимого в шаблон страницы? Есть множество способов добавить пользовательские поля в WordPress, я лично часто использую ACF. И создать пользовательский шаблон страницы или шаблон для типа записи тоже довольно просто.

admcfajn admcfajn
1 февр. 2018 г. 19:31:29

@admcfajn Это логично, это похоже на <?php include 'path-to-the-html-file/html-file.html'; ?> ?

sforg1 sforg1
1 февр. 2018 г. 19:46:20

точно, да foreach($custom_files as $file){ include $file } или что-то в этом роде

admcfajn admcfajn
1 февр. 2018 г. 22:06:48
Все ответы на вопрос 1
2

Было бы очень полезно точно знать, чего вы пытаетесь достичь. Чем больше вы работаете с WordPress, тем больше смысла приобретает фраза "Необходимость — мать изобретений".

Сайт на WordPress по сути представляет собой фрагменты HTML-кода, соединённые с помощью PHP. Например, header.php содержит инструкции для построения шапки, шаблон страницы — инструкции для основного содержимого, а footer.php — инструкции для подвала. Я говорю, что они содержат инструкции, потому что обычно они взаимодействуют с другими функциями для построения всей секции.

Из-за этого вы не сможете взять целую HTML-страницу с собственной головой, телом и подвалом и просто вставить её в WordPress.

В зависимости от того, что вы пытаетесь сделать, три наиболее распространённых способа "импортировать" HTML:

1. Вы можете вставить HTML-код в редактор WordPress, используя вкладку "Текст" в правом верхнем углу, в отличие от "Визуально", который является WYSIWYG-редактором.

2. PHP создан для работы с HTML, поэтому вы можете добавить HTML-код напрямую в свои .php-файлы (желательно с помощью дочерней темы). Самый простой способ отобразить HTML с помощью PHP — обычно использование echo.

3. Если это дизайн страницы, вы можете создать его PHP-версию, поместить в папку шаблонов и использовать как шаблон страницы в WordPress.

31 янв. 2018 г. 02:19:02
Комментарии

Это все хорошие варианты для добавления простого HTML в запись или страницу WordPress, но у меня есть несколько внешних HTML-файлов, которые я хотел бы добавить напрямую в WordPress. У меня есть несколько HTML-файлов с простым HTML-кодом, и я хочу хранить их на нашем сайте (например, http://domain.com/file.html). Затем мы хотели бы "включить" это на странице в WordPress (например, http://www.site-a.com/file должен включать HTML-код из http://domain.com/file.html). Причина, по которой я хочу встроить содержимое файлов, заключается в том, что там также должен применяться CSS.

Есть идеи?

sforg1 sforg1
1 февр. 2018 г. 19:01:46

Теперь я понимаю, что вы пытаетесь сделать. Вы можете сделать это с помощью iframe или через модальное окно. Подробности об этом можно найти здесь: https://wordpress.stackexchange.com/questions/69760/how-to-embed-external-webpage-in-my-wordpress-page

BenoitLussier BenoitLussier
1 февр. 2018 г. 20:41:44