Тема для Wordpress: Главная страница
Создается другой файл для домашней страницы, чтобы зарезервировать для нее другое содержание и презентацию. Однако она мало отличается от страницы статьи.
Структура страницы
Она отличается от страницы, посвященной статье, циклом для отображения списка сводок и внутренними компонентами, которые выбираются для отображения, даже если большинство из них являются общими для страницы детали.
Заголовки, нижние колонтитулы и боковые панели идентичны.
Глобальная страница
<html> <head></head> <body> <?php get_header(); ?> <h1> <?php
if (is_home()) bloginfo('name');
elseif (is_category()) single_cat_title();
elseif (is_search()) bloginfo('name');
else wp_title('',true);
?> </h1> <?php while ( have_posts() ) : the_post() ?> <div id="<?php the_ID() ?>" class="excerpt"> <h2><a href="<?php the_permalink() ?>"> <?php the_title() ?></a></h2> <div class="content"> <?php the_content('<span class="more">'.__('More...', '').'</span>'); ?> </div> </div> <?php wp_link_pages(); ?> <?php endwhile ?> <?php get_sidebar() ?> <?php get_footer(); ?> </body> </html>
В зависимости от контекста отображаются название сайта, категория, предмет поиска. Это вариант, который можно убрать, если считать бесполезным. Можно показать только категорию:
<h1> <?php if(is_category()) single_cat_title(); ?> </h1>
Закольцованный вызов функции the_post () отображает содержимое последних билетов, или сводку, если оно было определено, или начало статьи до тега <! -more ->, если оно вставлено в код статьи.
Использование идентификатора билета в качестве ID блока данных может быть использовано в дальнейшем.
Вместе с названием статьи и ссылкой создается заголовок сводки для доступа к статье. Он находится в теге h2, так как на домашней странице имеется несколько заголовков.
Было решено вставить кнопку «More» для отображения продолжения, но это дублирует ссылку в заголовке, поэтому можно удалить ее и оставить функцию the_content () без параметра.
Подробности списка статей
Компоненты статьи:
<h2><a href="<?php the_permalink() ?>"> <?php the_title() ?></a></h2> <?php the_content(); the_author_link(); the_date(); the_category(', '); the_tags(); edit_post_link(); if (comments_open()) { comments_popup_link(
__('A comment?', ''),
__('1 comment', ''),
__('% comments', ''),
'comments-link',
'Shuttt'); } ?>
Здесь также отображается команда правки, что делают не все темы и это неправильно. Напомним, что она показывается только авторам.
Блок комментариев содержит полезные параметры на домашней странице, которых нет на странице статей. По порядку:
- Что отображается, когда нет комментариев.
- Когда есть один.
- Когда их несколько.
- Ссылка на комментарии.
- Что отображается при отключении комментариев, что лишнее при условном показе блока, как это здесь бывает.
Полезная документация
На странице могут использоваться компоненты статей и виджеты доступа к базе.
- Компоненты страницы, заданные WordPress, и способы их назначения в интерфейсе.
- Код виджетов статей. Это элементы интерфейса для доступа к статьям.