Честно говоря, я бы попытался сохранить его в самом WordPress.
Если по какой-то причине вам действительно нужна отдельная домашняя страница HTML/PHP, выполните следующие действия:
1) Добавьте файл my-homepage.php
в каталог /wp-content/themes/ACTIVE-THEME
2) Вставьте в этот файл следующий код:
<?php
/*
* Template Name: My HTML Homepage
*/
?>
<!-- Your HTML Code Here -->
3) Добавьте новую страницу (Страницы > Добавить новую)
4) Дайте ей узнаваемое имя, например "Моя домашняя страница"
5) В селекторе "Шаблон" справа выберите "Моя домашняя HTML-страница". и нажмите "Опубликовать".
6) Перейдите в "Настройки" > "Чтение", измените Ваша главная страница отображается на Статическая страница и выберите только что созданную страницу.
Теперь вы можете добавить свой код по своему усмотрению. Ничто, связанное с «WordPress», не будет загружено или подключено, поскольку в этом файле нет функций, поэтому вы можете свободно кодировать HTML (или PHP) в свое удовольствие.
Редактировать:
Поскольку приведенное выше не будет работать для OP, вот альтернативное решение, которое я не рекомендую использовать, если вам это не нужно. Кроме того, сделайте HTML-комментарий в своем HTML-файле, в котором упоминается, что вы сделали (изменили файл index.php), когда кто-то придет позже, чтобы очистить сайт.
Здесь вы замените содержимое файла index.php
(в домашнем каталоге: /public_html/index.php
) приведенным ниже кодом.
Что он делает, так это проверяет, посещаете ли вы example.com/
, а не какие-либо подкаталоги или подстраницы. Если это является главной страницей, она загрузит ваш HTML-файл (обратите внимание, добавьте my-homepage.html
в этот каталог) — в противном случае будет загружен заголовок блога, как обычно, что позволит использовать WordPress на внутренних страницах.
Поскольку это технически модификация ядра... создайте резервную копию index.php
, прежде чем что-либо делать.
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
$current_url = "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$home_page = 'example.com/';
if( $current_url == $home_page ){
require( dirname( __FILE__ ) . '/my-homepage.html' );
} else {
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
}
person
Xhynk
schedule
06.03.2018