Все о сайтах, SEO, заработке в интернете
Меню

Главная страница wordpress

Главная страница wordpress

В данной статье будет рассказано о главной странице WordPress. Главная страница WordPress – это страница сайта, на которую попадают посетители вашего ресурса, если они введут в строке адреса браузера домен сайта (например: www.1000rabota.ru).

Главная страница WordPress представляет собой страницу, которая связывает все остальные страницы вашего сайта. Главную страницу часто называют домашней.

Шаблон главной страницы WordPress

Большинство современных тем WordPress выводит на главной странице последние записи блога. Обычно за отображение отвечает код, который располагается в файле index.php вашего WordPress шаблона.

Основная составляющая данного кода – это цикл WordPress, который собственно и выводит последние записи на главную страницу блога.

Данный код можно разбить на составляющие:

  • Цикл WordPress
  • Вывод заголовка записи.
  • Вывод анонса или текста статьи.

Это рассмотрен случай, когда код основного цикла WordPress, который отвечает за вывод последних записей вашего блога, располагается в файле index.php, но так бывает далеко не всегда.

Код, отвечающий за вывод информации главной страницы вашего блога, может располагаться и в других файлах темы, например, вhome.php или content.php.

В данном коде описан цикл WordPress и подключается файл (строка: <?phpget_template_part( ‘content’, ‘archives’ ); ?>), который отвечает за вывод содержимого главной страницы, имя файла: content-archives.

И если взглянуть на файлы темы, тогда среди них можно найти файл с подобным именем: content-archives.php. А вот в нем уже как раз и выводится различная информация о записях WordPress.

То есть разница лишь в том, что в каких-то WordPress шаблонах код, отвечающий за вывод информации главной страницы блога, располагается в одном лишь файле index.php, а в каких-то темах данный код разбит на несколько файлов.

Но файл index.php будет существовать в каждой теме, поэтому если вы хотите подредактировать содержимое главной страницы WordPress, первым делом обратите внимание на файл index.php.

Как настроить количество записей, выводимых на главной странице блога

Обычно, на главной странице блога выводится 10 последних опубликованных вами записей. Но если вас по каким-либо причинам не устраивает данное количество записей, отображаемых на главной, вы с легкостью можете изменить показатель и настроить все под себя. Для этого вам не нужно быть гуру-программистом, всё делается через админ-панель.

Чтобы изменить число записей, отображаемых на главной странице вашего сайта, зайдите в админку вашего блога и перейдите в пункт меню «Настройки» – «Чтение».

Как настроить количество записей выводимых на главной странице блога

Далее у вас откроется страница настроек, которая позволяет задать нужное вам количество записей, которое будет отображаться на главной.

Просто укажите число записей, которое вам нужно, после чего нажмите кнопку «Сохранить изменения». Чтобы увидеть результат работы, перейдите на главную страницу вашего блога.

Если вы все сделали правильно, тогда на 1 странице постраничной навигации у вас будет отображаться не больше указанного числа записей.

Выводим на главной WordPress записи определенной рубрики блога

В предыдущих подзаголовках данной статьи было рассказано, как регулировать количество записей, выводимых на домашней странице WordPress. Но в том случае на главной странице сайта выводятся последние опубликованные записи из всех рубрик блога.

Но вам может потребоваться вывести на главной странице только записи из одной определенной рубрики блога или же, наоборот, вывести последние записи блога за исключением записей, принадлежащих одной или нескольких рубрик.

Чтобы вывести все записи блога за исключением записей из категории с id=2, надо воспользоваться следующим кодом: query_posts( ‘cat=-2’ ); // указываете ID рубрики, записи из которой вы хотите исключить.

while (have_posts()) : the_post();

// содержимое цикла endwhile; wp_reset_query();

Если вам нужно исключить записи сразу нескольких рубрик, тогда вместо строки: query_posts( ‘cat=-2′ ); вставьте id рубрик, которые нужно исключить, через запятую.

Например, чтобы исключить записи из рубрик с id=2 и id=4, нужно использовать следующий код:

query_posts( ‘cat=-2,-4′ );

Ну, а чтобы вы могли использовать данный код на главной странице WordPress, используйте следующий код:

lt;?php if(is_front_page()) : ?gt;

lt;?phpquery_posts( ‘cat=-2,-4’ ); // указываем ID рубрики, записи из которой мы хотим исключить.

while (have_posts()) : the_post();

?gt;

// содержимое цикла

lt;?phpendwhile; wp_reset_query();

?gt;

lt;?phpendif; ?gt;

Данный код, позволяет вывести на главной странице блога все записи, за исключением записей, которые принадлежат рубрикам с id=2 и id=4.

Статическая главная страница WordPress

На главной странице по умолчанию выводятся последние записи блога, но в качестве главной страницы блога можно использовать и любую статическую страницу сайта. Вам прежде всего необходимо её создать.

После того, когда статическая страница создана, необходимо указать, что это именно так. Заходите в панель настроек и переставляете значение опции «На главной странице отображать» в пункт «Статическую страницу».

Главная страница wordpress

Далее в пункте «Главная страница» выбираете статическую страницу, которая будет использоваться в качестве главной.

Ну, и по окончанию сохраняете значение. Нажимаете кнопку «Сохранить изменения». В результате, если вы в строке адреса введете домен своего сайта, в качестве главной страницы вы увидите статическую страницу, которую указали в настройках.

Запись WordPress в качестве главной страницы

Мало кто знает, но в качестве главной страницы вы можете использовать определенную запись блога. Для этого необходимо подредактировать код файла темы index.php.

Открываете файл index.php на редактирование и перед основным циклом необходимо вставить следующий код:

lt;?php if(is_home()) : ?gt;

lt;!—Код который будет отображаться на главной странице блога —gt;

lt;?phpendif; ?gt;

Далее внутри данной конструкции необходимо вставить следующий код:

query_posts(‘p=stranica-so-spojlerom’); if(have_posts()){ while(have_posts()){ the_post(); the_title(); the_content();

}} wp_reset_query();

Важно заметить, что у вас данный код будет слегка отличаться. В частности, у вас будет другая страница, которая используется для отображения на главной.

Вы, соответственно, должны указать url-адрес свой страницы. И чтобы у вас на главной странице отображалась только выбранная запись, нужно весь остальной код цикла обернуть в условие if-else.

В итоге, весь код главной страницы, который ранее отвечал за вывод последних записей, находится в условии.

В принципе, данный код можно было вообще удалить, но рекомендуется просто закрыть его в условии цикла. Мало ли, что вам потребуется сделать в дальнейшем.

Функции WordPress для управления главной страницей блога

Для работы с главной страницей блога существует несколько функций, которые будут вам полезны, если вы захотите сделать свою домашнюю страницу более функциональной:

  • Функцияis_home().
  • Функцияis_front_page().

Обе данные функции – это логические функции, которые необходимы для определения, открыта ли посетителем сайта главная страница блога или же нет.

Соответственно, функция is_home и функция is_front_page возвращают одно из логических значений: true(истина) – возвращаемое значение, если открыта главная; false(ложь) – возвращаемое значение, если открыта любая другая страница блога, кроме главной.

Функция is_home() позволяет определить, открыта ли главная страница WordPress с выводом на ней последних записей блога. То есть, использовать данную функцию актуально только тогда, когда на главной выводятся последние записи блога.

Если в качестве главной вы будете использовать статическую страницу блога, тогда данная функция работать не будет.

Пример использовании функции is_home:

lt;?php if(is_home()) : ?gt;

lt;!—Код который будут видеть посетители сайта, если открыта главная страница wordpress —gt;

lt;?phpendif; ?gt;

Функция is_front_page() определяет, открыта ли главная страница блога или же открыта любая другая страница. Функция is_front_page будет работать для любого контента, то есть не имеет значения, какое содержимое у вас выводится на главной странице сайта.

Функция is_front_page будет работать всегда, используете ли в качестве главной статическую страницу или же выводятся последние записи блога. Соответственно, использование функции is_front_page более приоритетно, чем функции is_home.

Пример использования функции is_front_page:

lt;?php if( is_front_page() ){

/* отображается главная страница блога — вставляем сюда код, который нужно использовать на главной wordpress

*/

} else {

/* отображается любая другая страница блога — вставляем сюда код, который нужно использовать на всех остальных страницах блога

*/

}

?gt;

Использовать функции is_home и is_page_front логично в файлах темы, которые используются для отображения главной страницы блога, то есть файл index.php и все, которые с ним связаны.

Также вы можете использовать данные функции в файлах header.php и footer.php, так как данные файлы подключаются в файле index.php.

Главная WordPress – это неотъемлемая часть вашего блога, а, значит, стоит отнестись к ней особенно трепетно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *