Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте!

Сайт на Wordpress.

Есть стандартная php функция, которая выводит страницу с пагинацией (функцию приложил в конце описания).

Пагинация полностью работает. Но нужно следующее:

При переходу из главной страницы сайтов на следующие (то есть site.ru/page/2/) все работает корректно.

Но если возвращаюсь назад на первую страницу, то ссылка ведет не на site.ru, а на site.ru/page/1 (и получается редирект на главную страницу). Вот скрин: http://joxi.ru/Y2LyXqQI9BygnA

Нужно подправить функцию, чтобы первая страница пагинации вела на основной домен (site.ru), а не на site.ru/page/1.

Оплата Paypal, либо Payoneer (живу далеко не в России).

Надеюсь на понимание. Спасибо и жду ваших заявок!

/* Pagination */

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 - show text "Page N of N", 0 - don't show

 $a['mid_size'] = 3; // how many links to show the left and right of the current

 $a['end_size'] = 1; // how many links to show at the beginning and at the end

 $a['prev_text'] = '< Предыдущая'; // the text of the link "Previous page"

 $a['next_text'] = 'Следующая >'; // the text of the link "Next page"

 if ($max > 1) echo '

';

 if ($total == 1 && $max > 1) $pages = 'Страница ' . $current . ' из ' . $max . ''."\r\n";

 echo $pages . paginate_links($a);

 if ($max > 1) echo '

';

}

7 лет назад
miracleofweb
Андрей 
35 лет
7 лет в сервисе
Был
7 лет назад

Заявки фрилансеров

Нет заявок фрилансеров