Возможно ли это?
Я пытаюсь заставить нумерацию страниц работать на моих страницах и отдельных страницах. Кажется, что он работает, поскольку он распознает, сколько страниц и показывает URL. Проблема: URL неверный!
functions.php:
function pagination_bar( $query_wp )
{
$pages = $query_wp->max_num_pages;
$big = 999999999; // need an unlikely integer
if ($pages > 1)
{
$page_current = max(1, get_query_var('paged'));
echo paginate_links(array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => $page_current,
'total' => $pages,
));
}
}
Запрос:
$the_query = new WP_Query( array( 'posts_per_page' => 25,
'paged' => $paged
) );
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
HTML:
<nav class="pagination">
<?php pagination_bar( $the_query ); ?>
Какой URL-адрес я получаю, когда активируется нумерация страниц и происходит переход на следующую страницу:
https://example.com/my_postorpagename/page/3/
Что я хочу получить:
https://example.com/page/3/
Вопрос: (как) я могу это сделать?
Edit:
Я также пытался отредактировать его как
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( "https://mywebsitename.com%_%" ) ) ),
Но тогда это дает мне только мой URL
, без /page/x
...