Нумерация страниц
Страницы: 1
Нумерация страниц, вместо "предыдущая", "следующая"
Собственно сабж. Есть сайт. На странице установлено максимальное кол-во статей равное 10. Чтобы посмотреть другие статьи, необходимо либо нажать на кнопку "Следующие" записи либо на кнопку "предыдущие записи".
Вопроса два.
1) Как заменить данный вид навигации на 1...2...3...4............9 например. Т.е. чтобы в конце списка статей, можно было перейти не только к предыдущим и следующим публикациям, а так же и на более раннии или более позднии страницы. Надеюсь понятно объяснил.

2) С точки зрения СЕО, какой вариант лучше? Ведь по сути это ссылки. Т.е. часть перелинковки. Какой вариант лучше и почему?
WP-PageNavi есть такой плагин для вордпресс, подробнее здесь - http://ktonanovenkogo.ru/wordpress/plagini_wordpress/plagin-wp-pagenavi-dlya-wordpres-postranichnaya-navigaciya-dlya-bloga-ustanovka-nastrojka.html
Изменено: drum087 - 22 Апреля 2014 01:04
Цитата
drum087 пишет:
WP-PageNavi есть такой плагин для вордпресс, подробнее здесь - http://ktonanovenkogo.ru/wordpress/plagini_wordpress ­/plagin-wp-pagenavi-dlya-wordpres-postranichnaya-navigaciya-dlya-bloga-ustanovka-nastrojka.html
Супер. Это как раз то, что нужно.
Но созрел другой вопрос...Без плагина можно ли реализовать это (без знаний написания кода) ?
А то везде запугивают, что плагины зло и их надо по минимуму....
А у меня не то чтобы много, но достаточно приличное кол-во на сайте...И вроде все нужные...Есть какой то предел? И можно ли измерить загрузку сайта от того или иного плагина?
Всё можно и без плагина,
Код
 <?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>  
 
и в 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'] = 5; //сколько ссылок показывать слева и справа от текущей  
      $a['end_size'] = 1; //сколько ссылок показывать в начале и в конце  
      $a['prev_text'] = '&laquo;'; //текст ссылки "Предыдущая страница"  
      $a['next_text'] = '&raquo;'; //текст ссылки "Следующая страница"  
      
      if ($max > 1) echo '<div class="wp-pagenavi">';  
      if ($total == 1 && $max > 1) $pages = '<span class="pages">Страница ' . $current . ' из ' . $max . '</span>'."\r\n";  
      echo $pages . paginate_links($a);  
      if ($max > 1) echo '</div>';  
    }
 

css на свой вкус
Посмотреть работу плагинов можно установив P3. Он покажет какой плагин сколько грузит.
Спасибо. Все работает. А можно вопрос в продолжение темы про CSS для чайников?smile:o
Код
 /*Стайл навигации
----------------------------------------------- */
.navigation .pages {margin:10px 20px 7px 0px; font-weight:bold;}
.navigation .page-numbers.current {border:0px solid #0086b5; padding:5px 9px; background-color:#149e19; color:#fff; font-weight:bold;}
.navigation .page-numbers {border:0px solid #9fc7f5; padding:5px 9px; background-color:#e6e6e6; font-weight:bold;}
.navigation .page-numbers.dots {}
.navigation .next.page-numbers {border:none; background-color:#fff; font-weight:bold;}
.navigation .prev.page-numbers {border:none;background-color:#fff; font-weight:bold;}
Это норм код, чтобы менять стиль навигации?Он, к сожалению, у меня не срабатывает(((
Нашел на просторах интернета рабочий код))
Код
.navigation {
margin: 5px 10px 15px 15px;
padding: 7px 0 7px 13px;
background: #FFF;
border: 1px solid #8C9A96;
outline: 0px solid #cc0000;
— webkit-box-shadow: #DEDEDE -7px 7px 15px;
— moz-box-shadow: #DEDEDE -7px 7px 15px;
box-shadow: #DEDEDE -7px 7px 15px;
position: relative;
}
.pages {
padding: 3px 5px 3px 5px;
background: #E31E24; /* Цвет фона */
font:normal 14px Arial, Tahoma, sans-serif;
color:#fff;
}.page-numbers {
margin: 2px;
padding: 3px 5px 3px 5px;
}.page-numbers {
text-decoration: none;
font:normal 14px Arial, Tahoma, sans-serif;
color:#E31E24;
}.page-numbers:hover {
padding: 3px 5px 3px 5px;
text-decoration: none;
color:#8BBEDB; /* Цвет ссылки при наведении на нее курсора мыши */
background: #E31E24; /* Цвет фона */
font:normal 14px Arial, Tahoma, sans-serif;
color:#fff;
}.current {
padding: 3px 5px 3px 5px;
color:#8BBEDB;
background: #E31E24; /* Цвет фона */
font:normal 14px Arial, Tahoma, sans-serif;
color:#fff;
}

Всем спасибо))
Изменено: Егор - 25 Апреля 2014 22:22
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
17:03 Устали от Пустых Обещаний? Market-Place.su даёт реальные деньги! 
15:08 Стоит ли добавлять сайт в Rambler топ 100? 
14:14 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
19:33 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
09:02 Как продвигать сайт с неуникальным контентом 
08:57 Absence в Армении 
14:50 Индексация страниц 
16:04 GoodsMoney.io 
13:27 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
04:13 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:05 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
20:56 Cryptonet.pro - быстрый и надежный обмен электронных валют! 
14:30 SwapPix.io - быстрый и безопасный обменник криптовалют. 
13:55 Обменник криптовалюты OnlyCrypto 
12:32 Ну что, кто куда деваете свои сайты? 
20:48 Точные прогнозы на футбол 
22:09 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди