Урок 5

В данном уроке, мы распределим код по файлам single.php, page.php, archive.php, 404.php и внедрим пагинацию (навигация по страницам) в наш шаблон.

Поправка

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

В файле index.php

  • Исправим класс span7 на span8
  • Исправим класс span3 на span4
  • Исправим класс row (который перед span7) на row-fluid

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

Bootstrap пагинация для WordPress

Для того, чтобы навигация по страницам заработала, в файл functions.php вставляем код

В файл index.php, вставляем код после закрытия тега </div>, который относиться к row-fluid.

<?php bootstrap_pagination();?>

wp-bootstrap-paginations

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

bootstrap-pagination

Когда вы убедились в том, что всё работает, не забудьте, обратно выставить нужное количество отображаемых записей на странице (Стандартно 10).

Распределяем код по файлам

Во втором уроке при перечислении нужных файлов я забыл о не менее важных файлах category.php и tag.php, поэтому создаем их в корне шаблона, и переходим к следующим пунктам.

Редактируем основные файлы
  • Копируем содержимое файла index.php
  • Вставляем в category.php, archive.php

Внимание! Если вы хотите, чтобы в категориях и в архиве выводились краткие записи, замените <?php the_content(); ?>, на <?php the_excerpt(); ?>.

Редактируем файл выдачи результатов поиска.
  • Копируем содержимое index.php
  • Вставляем в файл search.php
  • Перед циклом <?php if ( have_posts() ) …. вставляем <h4>Результаты поиска</h4>
  • Между <?php endwhile; ?> и <?php endif; ?> вставляем нижеприведенный код

  • Сохраняем содержимое файла и копируем
  • Вставляем в файл tag.php
  • Текст который в <p> или <h4>, можно изменить на свое усмотрение
Переходим к следующим файлам, для этого нужно внести маленькую правку.
  • Копируем содержимое index.php
  • Вставляем в single.php, после чего, нужно удалить цикл. Для этого, удаляем while ( have_posts() ) : и <?php endwhile; ?>. 
  • Удаляем строчку <?php bootstrap_pagination();?>, только после этого сохраняем файл.
  • Вставляем в page.php содержимое single.php, в котором мы удалили цикл.

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

Внимание! Если у вас при открытии записи сбилась кодировка, переобразуйте ее в «UTF8 без BOM’ с помощью notepad++.

Редактируем файл, который выдает ошибку 404.
  • Откроем файл 404.php
  • Вставим в него содержимое single.php
  • Удалите <div class=»content»> со всем его содержимым
  • Замените на нижеприведенный код

Наш урок подошел к концу. В следующем уроке мы доделаем страницу single.php, внедрим комментарии, а также откорректируем сайдбар.

 

 

 

 

Без комментариев.

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