Как сделать статическую страницу на HTML и при этом сохранить WordPress
Всем привет, друзья, расскажу сегодня об одной технической детали, которая мне уже давно нужна была, но у меня не получалось сделать это нормально. Хотел я водрузить чистые HTML страницы внутрь вордпресс (именно так, а не просто свой код напихать куда-либо), но чтобы на них не было следов самого движка.
Сразу скажу, возможно этот вариант не самый лучший, либо есть ещё более простые решения, но я сделал именно так и вроде всё работает, на звание изобретатель года не претендую, но, возможно, эта информация пригодится аффилейтам, которые делают свои сайты самостоятельно. И демонстрацией будет служить как раз мой блог, а точнее — главная страница (хотя изначально мне нужно было это на гемблиг сайты, но начал я с блога), вот что получилось:
Техническая часть, добавляем шаблон страницы
Всё на самом деле достаточно просто, и кто активно работает с шаблонами на WordPress — наверняка знают, что можно создавать свои шаблоны страниц, и добавлять туда какие-угодно блоки, подгружать хедер, футер, сайдбар и так далее. Опишу пошагово, как это делается:
- Добавляем файл с любым названием в папку wp-content/themes/вашатема/ с расширением *.php, например для главной страницы сайта я назвал файл landing.php
- В начале файла вставляем текст:
<?php
/**
* Template Name: Главная страница лендинга
*/
?>
и после этого сохраняем его, например через Акелпад, установив кодировку UTF-8 без BOM (для того чтобы потом увидеть русские буквы в консоли Вордпресс и не только):
- Всё, заготовка у нас есть, теперь просто вставляем туда абсолютно любой код, начиная с со стандартов HTML, ну и полностью весь код страницы до закрывшегося тега хтмл.
- В коде, желательно (скорей даже обязательно), прописывать абсолютные пути ко всем файлам, используемым на странице, и не забывайте подгружать собственные таблицы стилей (либо прописывайте прямо инлайн), потому что мы не подгружаем наш обычный хеадер из используемого шаблона, где всё это прописано.
Как теперь вставить эту страницу на сайт
Как и обычно, нажимаем «Добавить» — «Страницу», и вот в этой менюшке выбираем созданный нами новый шаблон:
Естественно, никакие правки через стандартный редактор страниц Вордпресс вы внести не сможете, как и вообще любые правки. Здесь мы прописываем только путь к странице (чпу), а все изменения уже делаем в нашем landing.php файле, вручную исправляя текста, ссылки, код. Кстати, тайтл и дескрипшион тоже пишется вручную, и не сработает от AIO Seo или Yoast, если они у вас установлены. Т.е. мы получаем реальную статическую страницу на HTML, ничего из БД не подгружается, работает только чистый код, который мы прописали, но как только вы переходите на другие страницы сайта, то там будет работать Вордпресс.
Куда может пригодится эта махинация, я рассказывать не стану, у кого уж насколько хватит фантазии, или сообразительности. В дальнейшем, можно и шапку под один стиль закатать и всё прочее, но это уже совсем другая история, и надо ли оно нам? Блог был сделан в качестве эксперимента, да так и останется таковым, по крайней мере на ближайшее время. Благодарю за внимание своего редкого читателя, если остались вопросы или есть что добавить — заходите в чат, ссылка в шапке.
P.S. Если допустил какие-то технические просчёты, заранее прошу прощения, технического образования не имею, все знания достаются опытным путём и с помощью поисковых систем.