Сейчас наступило то время, когда сайты можно создавать не только с помощью HTML. Для этого уже существуют DLE, Joomla, CMS: Drupal, WordPress. Возможности последнего мы и рассмотрим, так как он занял достойное место в душах блогеров.

Постраничная навигация в WordPress без плагина

Здесь не нужно особо вникать во все тонкости работы. Достаточно на хостинг залить нужные файлы, сделать небольшую корректировку и поставить систему. Однако с помощью этой простоты можно сделать и микросайт, и крупный интернет-портал. Можно, конечно, не возится с движком WordPress и купить хостинг с уже установленной системой. Однако это будет стоить втрое дороже за небольшое количество работы, которую можно самостоятельно выполнить.

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

Обычно блог ценят не только по выложенной в нем информации, но также и по его внешнему виду, удобству, интерфейсу. Тут даже действует правило «встречают по одежке». Ведь если блог будет выглядеть непривлекательно, то и желающих его читать окажется малость.

Постраничная навигация как элемент блога



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

Вот пример стандартной (дефолтной) навигации в WordPress с видео-блога http://you-family.com (к нему я еще вернусь в конце данной статьи):

Постраничная навигация в WordPress

Однако сами подумайте, легко ли будет перейти, например, с 45-й страницы на 16-ю постоянными кликами?

Не думаю, так как это быстро надоест и пропадет желание искать нужную информацию. Поэтому владельцы блогов в таком случае используют постраничную навигацию, которую создают с помощью различных плагинов или вручную копаются в кодах. Хоть наша статья посвящена именно второму варианту действий, однако стоит перед этим рассмотреть и плагины. Вдруг кому-то они больше по душе?

Существуют для данной цели следующие плагины:

  • WP Page Numbers. Это аналог такого довольно популярного плагина, как WP Page Navi, однако он отличается своим функционалом;
  • Seo Pager;
  • PageNavi. Этот плагин немного лучше предыдущего (на мой взгляд).
  • PagerFix и другие.

Кстати о PagerFix. Он довольно прост в понимании, что поможет даже новичкам в нем разобраться. Плагин не использует собственный CSS, а изменения вносятся прямо в style.ccs. Разве что проблемой может стать его инсталляция.

Ходили слухи, что некоторые плагины очень сильно грузят сервер. На самом деле это выдумки, но все же — там есть много лишнего. Происходят излишние запросы данных, поскольку эти настройки сохраняются в Базе Данных. Потом они берутся оттуда – согласно теории. А на самом деле – моментально из КЭШа.

Далеко не всем известно, что существует встроенная функция WordPress, которая может воплотить в жизнь ту же работу (и это уже начиная с 2.1-версии). Таким образом нет необходимости использовать плагин. Это весьма удобно, так как можно вручную сделать необходимые настройки без поисков плагина.

Это собственно и есть тот второй способ, который помогает сделать навигацию удобной.

Постраничная навигация через код



Ниже представлена предложенная функция (источник). Этот код помещается в файл вашего шаблона functions.php:

function wp_corenavi() {
global $wp_query, $wp_rewrite;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;

 

$total = 1; //1 - вывести текст "Страница N из N", тогда как 0 - не выводить
$a['mid_size'] = 3; //количество ссылок, что нужно показать слева и справа от данной
$a['end_size'] = 1; //количество ссылок, которые нужно показать в начале и в конце
$a['prev_text'] = '«'; //текст ссылки "Предыдущая страница"
$a['next_text'] = '»'; //текст ссылки "Следующая страница"

 

if ($max > 1) echo '

 

Существует пять опций в данной функции, которые отделяются с помощью разрывов строк.

Чтобы в нужном месте вывести навигацию, в шаблон вставляется php-код:

if (function_exists('wp_corenavi')) wp_corenavi();

HTML-код в этом случае имеет такой вид:

 

 

 

У меня, как вы можете заметить, вышел такой результат:

Постраничная навигация без плагинов

Таким образом можно увидеть присутствие необходимых CSS-классов, что очень нужно в оформлении элементов навигации. Это и различные ссылки, например, на следующую и предыдущую страницы, и изменение текущей страницы.

Представленная функция постраничной навигации в WordPress отменно работает в версии 3.1, а также 2.3.3, и при включенном, и при выключенном ЧПУ.

В следующих выпусках вы получите еще больше ценной и полезной информации!

А сейчас я бы хотел вернуться с блогу you-family.com (о котором уже упоминал выше).

Видео обзор блог. Блог Юрия Гусева

Ведет его замечательный человек Юрий Гусев, который делает замечательные вещи:

  • создает потрясные панорамы, которые выкладывает на своем блоге (нужно будет с ним поболтать на эту тему — я тоже люблю фото и, думаю, у нас найдутся общие темы для разговора);
  • делает видеообзоры интересных блогов.

Вот и мой блог также попал в «поле зрения» и вот какие коррективы Юрий предлагает внести:

  • использовать более мягкие цвета для главных картинок и для формы подписки;
  • убрать неиспользуемые элементы,например, строка поиска в правом верхнем углу и значок RSS (хотя значок RSS там был изначально и на нем не «висела ссылка»)
  • Технические детали (грамотно использовать теги <noindex> и <nofollow>, убрать запрет индексации комментов).

Что касается последнего, то и для меня это было «открытие», т.к. я был уверен, что у меня с этим все в порядке. Но, видимо, для того и нужен «взгляд со стороны», чтобы увидеть все недочеты и «косяки».

И потому я хочу поблагодарить Юрия за его работу. Кстати, вот ссылка на видео обзор блога VashInternetGid.

Что касается моего мнения по блогу Юрия, то, навскидку, я бы рекомендовал:

  • установить постраничную навигацию (т.к. у блога большой потенциал и это будет приятный элемент для пользователей)
  • настроить ЧПУ, т.к. поисковым системам больше нравятся слова, а не просто цифры.

Что вы, уважаемые читатели, думаете по этому поводу?

А на сегодня у меня все.

Желаю удачи!

P.S. На закуску очень рекомендую вам посмотреть видео о посадке самолета на автомагистраль. Я давно его уже видел, и тут недавно наткнулся опять. Очень понравилась бабуля. В общем, РЕКОМЕНДУЮ (2,2 млн. просмотров):