Я работаю на веб-сайте клиентов и заметил, что их нумерация страниц не работает для их блога.
Это код в функциях. php file:
if( !function_exists( 'ps_pagenavi' ) ) :
/**
* Display Page Navigation
*
* @since 1.0
*/
function ps_pagenavi( $query = '' ){
global $wp_rewrite, $wp_query;
$q = $wp_query;
if( is_a( $query, 'WP_Query' ) ){
$q = $query;
}
$current = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
if( $q->max_num_pages <= 1 )
return;
$args = array(
'base' => @add_query_arg( 'paged' ,'%#%', '' ),
'format' => '',
'total' => $q->max_num_pages,
'current' => $current,
'mid_size' => 2,
'prev_text' => __( 'Previous', 'pstreet' ),
'next_text' => __( 'Next', 'pstreet' ),
'type' => 'plain'
);
$links = paginate_links( $args );
if ( $links ) {
echo _navigation_markup( $links, 'ps_pagenavi' );
}
}
endif;
и это код, который находится на странице блога с нумерацией страниц:
<?php endif; ?>
<?php ps_pagenavi(); ?>
Я новичок в хуках и циклах, поэтому не могу понять, что не так с кодом.
Любая помощь / понимание?
TIA!