Уверенность в том, что это лучше для seo.
Есть идеи, как это сделать?
Atrax
(@atrax)
Ethical engineer
Это спорно, но — вольному воля…
Можете попробовать исправить какой-нибудь pagebar или wp-navi, чтобы он возвращал нужные вам ссылки. И настроить .htaccess на преобразование /page2/ в /page/2/
И ссылки будут сделаны по-вашему, и движок не придется уродовать.
Можно добавить фрагмент в functions.php
активной темы:
function my_paged_links($string, $type_of_url) {
if ( $type_of_url == 'paged') {
$string = str_replace('page/', 'page', $string);
}
return $string;
}
add_filter('user_trailingslashit', 'my_paged_links', 10, 2);
function my_pagenum_link($link) {
if ( $_SERVER['REQUEST_URI'] != '/' ) {
preg_match('/\/page[0-9]+/', $_SERVER['REQUEST_URI'], $matches);
if ( !empty($matches) ) {
$link = str_replace($matches[0], '', $link);
}
}
return $link;
}
add_filter('get_pagenum_link', 'my_pagenum_link');
@Сергей Спасибо, однако после перехода на одну из страниц pagination, остальные ссылки приобретают вид …/page2/page%номер_страницы_в_pagination%, т.е. работает правильно только до первого перехода. Может из-за того, что использую в теме pagenavi плагин.
@atrax Я просто подумал, зачем еще чтобы и апач переписывал ссылки, ведь их уже переписывает rewrite вордпресса.
Огромное спасибо! Пару дополнений и работает так как нужно.