Seo-Бизнес блог Progress-project

Все о создании, продвижении сайтов и заработке в интернете

Обновлённый дизайн блога Progress-project
logotip «Progress-project»
logotip «Progress-project»

Не работает постраничная навигация по сайту

Довольно распространённая проблема встречающаяся практически в каждой второй теме WordPress, это неработающая постраничная навигация.

Я также сталкивался с этой проблемой на данном блоге при наполнение его контентом два раза.

Первый раз не происходило перехода при клике по кнопкам на главной странице и второй раз на страницах рубрик (категорий).

Давайте рассмотрим, как это обычно происходит.
Например нам необходимо вывести на странице какую либо определённую категорию постов и самое простое решение этой задачи прибегнуть к помощи функции:«query_posts».

Например, что то в роде этого:

<div class="home_page">
<?php query_posts('cat=2&showposts=12'); ?>
<?php while (have_posts()) : the_post(); ?>

Как ведите наша функция: «query_posts» имеет сразу два параметра.
Первый это «cat=2» определяет из какой именно категории необходимо выводить посты.

Второй параметр это: «showposts=12» отвечает сколько именно необходимо выводить статей на одной странице.

Конечно мы можем обойтись и без этого второго параметра «showposts«. То есть только: «cat».

<?php query_posts('cat=2'); ?>

И в этом случае количество статей будет определяться по тем параметром которые указаны в настройках вашего блога по адресу: «Настройки» (далее) «Чтение» (далее) «На страницах блога отображать не более – (например) 12 записей».

Но вся беда в том, что всё это работает ровно до того момента пока количество статей на нашем блоге не перевалит за указанную нами цифру.

В нашем случае это ровно 12 постов, с появлением же 13 го начинает, как и положено отображаться постраничная навигация, но при клике для перехода по следующим страницам нечего не происходит, хотя адрес при этом и принимает на конце вид типа: «page/2/» или «page/3/» и так далее в зависимости от того по какой именно кнопке вы кликнули. Мы остаёмся всё равно на первой странице.

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

Но и этой задаче есть своё достаточно простое решение.

И так, что я предлагаю! Всё довольно просто нам необходимо поменять:

<?php query_posts('cat=3'); ?>

На:

<?php query_posts(array( 'cat'=>'3','paged' => get_query_var('paged')));?>

Мы рассмотрели пример со страницей определённой категории, в случае неработающей постраничной навигации на главной странице блога проводите похожие действия в соответствующем файле: «index.php».

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

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

Я же на этом на сегодня с вами прощаюсь желаю успехов до новых встреч!

С уважением, автор блога!
© progress-project
★Обновлено:2016-05-27

Введите свой e-mail:

Вы можете поделиться статьёй в социальных сетях:

Ваш комментарий

Внимание! Перед тем, как вставить в комментарий: html, php либо JavaScript, преобразуйте его в HTML сущность!

» Подписаться на комментарии по RSS
Поиск по блогу

Введите свой e-mail:

ВКонтакте Google+ Facebook RSS-лента сайта abrek-ad-abra.ru

Топ комментаторов

Виктор(6)
seoonly.ru(4)
Иван(3)
Олег(3)
Николай(3)

© 2015-2017

SEO-Бизнес блог «Progress-project».

Все материалы, опубликованные на сайте: принадлежат автору и охраняются в соответствии с законодательством РФ.

При использовании материалов сайта гиперссылка на обязательна!



seo-блог