X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Выводим списки страниц без плагина WP_PageNavi
r0mZet
r0mZet
Topic Starter сообщение 3.3.2015, 1:35; Ответить: r0mZet
Сообщение #1


Собственно решил запостить по причине, что столкнулся с проблемой работы плагина WP_PageNavi на шаблоне "MACE". Кароч плагин напроч отказался меня слушаться и корретно работать, даже обновление самого плагина не спасло ситуацию. В общем нашел метод как обойтись без плагина, для этого нам понадобятся руки. И так.... лезем в шаблон ищем и находим 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 = 0; //1 - выводить текст "Страница N из N", 0 - не выводить
$a['mid_size'] = 3; //сколько ссылок показывать слева и справа от текущей
$a['end_size'] = 1; //сколько ссылок показывать в начале и в конце
$a['prev_text'] = '«'; //текст ссылки "Предыдущая страница"
$a['next_text'] = '»'; //текст ссылки "Следующая страница"


if ($max > 1) echo '<div>';
if ($total == 1 && $max > 1) $pages = '<span>Страница ' . $current . ' из ' . $max . '</span>'."\r\n";
echo $pages . paginate_links($a);
if ($max > 1) echo '</div>';
}

Функцию создали, теперь ее нужно вывести на сайт.
В зависимости от шаблона ищем файлы index.php (loop.php или theloop.php), archive.php, search.php вставляем код:

<?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>

этот код нужно вставить после строк: 


<?php endwhile; ?>
<?php endif; ?>

Не забываем везде сохраниться и бежим проверять получившиеся сие чудо без плагина WP_PageNavi   :D

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




Сообщение отредактировал r0mZet - 3.3.2015, 1:38
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kamchatniyoleg
kamchatniyoleg
сообщение 3.3.2015, 15:02; Ответить: kamchatniyoleg
Сообщение #2


Спасибо огромное, как раз нужно было около недели назад ))) Пришлось гуглём пользоваться. А вы только на форуме ведете блог или есть и сайт посвященный WP?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r0mZet
r0mZet
Topic Starter сообщение 3.3.2015, 15:05; Ответить: r0mZet
Сообщение #3


[member=kamchatniyoleg], еще веду свой говноблог который несколько дней назад начал выходить из под АГС :D
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TimurR
TimurR
сообщение 8.3.2015, 17:31; Ответить: TimurR
Сообщение #4


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


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран
21 proxystore 5288 Сегодня, 12:02
автор: proxystore
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
38 2Index 6634 Вчера, 12:56
автор: 2Index
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
22 Krok 6740 12.4.2024, 5:17
автор: Krok
Открытая тема (нет новых ответов) Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого!
5 c4p1t4l15t 2510 6.4.2024, 12:51
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Обменяю Юмани на гривны без комиссии
3 freeax 1004 2.4.2024, 1:46
автор: Llirik


 



RSS Текстовая версия Сейчас: 19.4.2024, 17:54
Дизайн